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
설명서에 따르면 uid
및 gid
매개변수는 서버가 UNIX 확장을 지원하지 않는 경우에만 작동합니다. 및 매개변수 forceuid
는 forcegid
이 동작을 방지합니다. NAS에 연결하면 Samba도 사용할 수 있습니다.
실제 사용자/그룹 이름을 사용하여 UID 및 GID를 지정할 수도 있습니다.
또한 있습니다이 우분투 버그, 아마도 여전히 관련성이 있을 것입니다.