¿Cómo montar Samba sin acceso root?

¿Cómo montar Samba sin acceso root?

Creé un directorio /home/user/NAS_mount (permiso = 777) para montar un recurso compartido SAMBA.

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt /home/user/NAS_mount

Los intentos de escribir en el recurso compartido han fallado: posiblemente debido al montaje como root. Intentos de montaje sin retornos de sudo:

montar: sólo el root puede usar la opción "--options"

No parece razonable que el usuario no pueda montar una unidad en su directorio sin el privilegio sudo. ¿Cuál es el procedimiento para montar sin sudo?

Respuesta1

Poder montar algo no tiene nada que ver con poder acceder a él después del montaje.

Un montaje CIFS siempre resultará en un montaje propiedad de root con permisos de 755. Root puede escribir pero nadie más.

Un chmod antes del montaje es inútil ya que un montaje siempre reemplaza los permisos del punto de montaje por los suyos propios. Pero puedes decirle a cifs cómo montarlo:

Podrías reemplazar root con tu propio nombre de usuario: Un ejemplo usando mi propio nombre de usuario:

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/morbius/credential.txt,uid=morbius /home/morbius/NAS_mount

Puedes hacerlo para que todos en la máquina cliente puedan escribir:

sudo mount -t cifs //192.168.X.XXX/home -o credentials=/home/user/credential.txt,nounix,dir_mode=0777,file_mode=0666 /home/user/NAS_mount

Muchas variaciones disponibles.

información relacionada