No se puede usar una carpeta montada en Linux sin root

1

Usé el comando mount -t cifs //<server>/<source> /<dest> -o user=<user>para montar una carpeta ~/Desktop/Server, pero solo puedo escribir con sudo. Puedo leer bien

La configuración de uso compartido de Windows en mi carpeta debería permitir que funcione, ya que el usuario al que mountinicia sesión el comando tiene acceso. Incluso intenté dar acceso a "todos", y todavía no funcionó.

¿Cómo puedo arreglar esto?

Quelklef
fuente
Probablemente lo montaste, rootasí que supongo que el permiso del punto de montaje lo es root:root. Use ls -alFpara verificar. Use root para darse permiso para acceder al directorio. chown `whoami`:`whoami` /path/to/mountpoint
Matt Clark
Oye, esto parece útil, pero me resultó difícil de entender. Si no es mucho pedir, ¿puede poner esto en una respuesta con cada comando, paso a paso? Mientras tanto, veré si puedo descifrar los comandos
Quelklef
OK, ls -alFinforma que estás en lo correcto. Si mi nombre de usuario de Windows es WinUser y mi nombre de usuario de Linux es LinUser, ¿cuál debería ser el comando?
Quelklef
Probé chown root:root, root:LinUser, LinUser:root, y LinUser:LinUser. Cada vez, ls -alFno informa ningún cambio ...
Quelklef
@Matt Clark está haciendo cd <folder location>y luego chown <myname> fileparece que no funciona.
Quelklef

Respuestas:

1

La opción -o UserNameque le dio para montar le dice a la máquina de Windows qué cuenta de Windows está utilizando el recurso compartido. No tiene ninguna relación con el nombre de usuario de Linux que realiza el montaje.

Un usuario de Linux solo puede montar dispositivos que se enumeran /etc/fstabcon el userindicador. Entonces, solo agregue la siguiente línea a su /etc/fstab:

//<server>/<source> /media/<dest> cifs user=<user>,noauto,users 0 0

Luego monte como usuario (sin sudo) ejecutando mount /media/<dest>. Esto debería funcionar bien.

Sebastian R.
fuente
mount -o uid = 86 / dev / windoze / ementee / winz
Ярослав Рахматуллин
Espera, ¿por qué tengo que especificar las ubicaciones en /etc/fstby al montar?
Quelklef
Además, al editar /etc/fstb, ¿debería <user>hacerlo LinUser o WinUser?
Quelklef
Ah, un poco de prueba, ¡y funcionó! Muchas gracias: D
Quelklef