Tengo un usuario de Linux lUser
(uid=123) que está en el grupo lGroup
(guid=145). Tengo un usuario de Windows wUser
que tiene acceso completo al recurso compartido. Quiero montar automáticamente ese recurso compartido en una máquina Linux y otorgar lUser
acceso completo a ese directorio. He editado /etc/fstab
:
//192.168.1.2/WinShare /home/root/WinShare cifs nombre de usuario=wUsuario,contraseña=Contraseña,iocharset=utf8,sec=ntlm,uid=123,gid=145 0 0
Lo estoy haciendo sudo mount -a
y esta carpeta todavía es propiedad de root.
Luego creé usuarios en ambas máquinas con el mismo nombre y contraseña. Después de eso agregué la siguiente línea alfstab
//192.168.1.2/WinShare /home/user/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0
Todavía está montado como root.
También he intentado hacer:
//192.168.1.2/WinShare /home/user/WinShare ntfs-3g usuarios, permisos, auto 0 0
Siempre lo mismo ...
Respuesta1
segúnmount.cifs
documentación, los parámetros uid
y gid
solo funcionan cuando el servidor no admite extensiones UNIX. Los parámetros forceuid
y forcegid
previenen este comportamiento. Si se conecta a un NAS, es posible que también use Samba.
También puede especificar UID y GID utilizando el nombre de usuario/grupo real.
También hayeste error de Ubuntu, quizás todavía sea relevante.