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 mount
inicia sesión el comando tiene acceso. Incluso intenté dar acceso a "todos", y todavía no funcionó.
¿Cómo puedo arreglar esto?
linux
windows
ubuntu
windows-10
file-sharing
Quelklef
fuente
fuente
root
así que supongo que el permiso del punto de montaje lo esroot:root
. Usels -alF
para verificar. Use root para darse permiso para acceder al directorio.chown `whoami`:`whoami` /path/to/mountpoint
ls -alF
informa 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?chown root:root
,root:LinUser
,LinUser:root
, yLinUser:LinUser
. Cada vez,ls -alF
no informa ningún cambio ...cd <folder location>
y luegochown <myname> file
parece que no funciona.Respuestas:
La opción
-o UserName
que 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/fstab
con eluser
indicador. Entonces, solo agregue la siguiente línea a su/etc/fstab
:Luego monte como usuario (sin sudo) ejecutando
mount /media/<dest>
. Esto debería funcionar bien.fuente
/etc/fstb
y al montar?/etc/fstb
, ¿debería<user>
hacerlo LinUser o WinUser?