Tenho usuário linux lUser
(uid=123) que está no grupo lGroup
(guid=145). Eu tenho um usuário do Windows wUser
que tem acesso total ao compartilhamento. Quero montar automaticamente esse compartilhamento na máquina Linux e dar lUser
acesso total a esse diretório. Eu editei /etc/fstab
:
//192.168.1.2/WinShare /home/root/WinShare nome de usuário cifs=wUsuário,senha=Senha,iocharset=utf8,sec=ntlm,uid=123,gid=145 0 0
Estou fazendo sudo mount -a
e esta pasta ainda pertence ao root.
Depois criei usuários nas duas máquinas com o mesmo nome e senha. Depois disso, adicionei a seguinte linha aofstab
//192.168.1.2/WinShare /home/user/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0
Ainda está montado como root
Eu também tentei fazer:
//192.168.1.2/WinShare /home/user/WinShare ntfs-3g users,permissions,auto 0 0
ainda o mesmo ...
Responder1
Conformemount.cifs
documentação, os parâmetros uid
e gid
só funcionam quando o servidor não suporta extensões UNIX. Os forceuid
parâmetros forcegid
e evitam esse comportamento. Se você se conectar a um NAS, ele também poderá usar o Samba.
Você também pode especificar UID e GID usando o nome real do usuário/grupo.
Há tambémesse bug do Ubuntu, talvez ainda seja relevante.