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?


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.