특정 자격 증명 및 특정 Linux 사용자 소유권을 사용하여 Linux에서 Windows 공유를 마운트하는 방법은 무엇입니까?

특정 자격 증명 및 특정 Linux 사용자 소유권을 사용하여 Linux에서 Windows 공유를 마운트하는 방법은 무엇입니까?

lUser그룹(guid=145)에 속한 Linux 사용자(uid=123)가 있습니다 lGroup. wUser공유에 대한 전체 액세스 권한을 가진 Windows 사용자가 있습니다 . Linux 시스템에서 해당 공유를 자동 마운트하고 lUser해당 디렉토리에 대한 전체 액세스 권한을 부여하고 싶습니다 . 내가 편집했습니다 /etc/fstab:

//192.168.1.2/WinShare /home/root/WinShare cifs 사용자 이름=w사용자,비밀번호=비밀번호,iocharset=utf8,sec=ntlm,uid=123,기드=145 0 0

나는하고 sudo mount -a있으며 이 폴더는 여전히 루트가 소유하고 있습니다.

그런 다음 동일한 이름과 비밀번호를 사용하여 두 컴퓨터 모두에 사용자를 만들었습니다. 그 후 나는 다음 줄을 추가했습니다.fstab

//192.168.1.2/WinShare /home/user/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0

여전히 루트로 마운트되어 있습니다.

나는 또한 다음을 시도했습니다.

//192.168.1.2/WinShare /home/user/WinShare ntfs-3g 사용자, 권한, 자동 0 0

아직도 똑같아...

답변1

에 따라mount.cifs설명서에 따르면 uidgid매개변수는 서버가 UNIX 확장을 지원하지 않는 경우에만 작동합니다. 및 매개변수 forceuidforcegid이 동작을 방지합니다. NAS에 연결하면 Samba도 사용할 수 있습니다.

실제 사용자/그룹 이름을 사용하여 UID 및 GID를 지정할 수도 있습니다.

또한 있습니다이 우분투 버그, 아마도 여전히 관련성이 있을 것입니다.

관련 정보