GNU/Linux >> Tutoriales Linux >  >> Linux

Linux – Unidad de red Mount Cifs:¿Permisos de escritura y Chown?

Tengo acceso a una unidad de red cifs. Cuando lo monto debajo de mi máquina OSX, puedo leer y escribir desde y hacia él.

Cuando monto la unidad en ubuntu, uso:

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

No puedo escribir en la unidad de red, pero puedo leer desde ella.
He verificado los permisos y el propietario de la carpeta de montaje, se ven así:

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder

No puedo cambiar el propietario porque me sale el error:

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

Cuando desciendo más profundamente en la unidad de red y cambio el propietario allí, aparece el error de que no tengo permiso para cambiar el propietario de la carpeta.

¿Qué debo hacer para activar mi permiso de escritura?

Respuesta aceptada:

Está montando el recurso compartido CIFS como root (porque usó sudo ), por lo que no puede escribir como un usuario normal. Si su distribución de Linux y su kernel son lo suficientemente recientes como para poder montar el recurso compartido de red como un usuario normal (pero en una carpeta que es propiedad del usuario), tendrá las credenciales adecuadas para escribir el archivo (por ejemplo, montar la carpeta compartida en algún lugar bajo su directorio de inicio, como por ejemplo $HOME/netshare/ . Obviamente, deberá crear la carpeta antes de montarla).

Una alternativa es especificar el ID de usuario y grupo que debe usar el recurso compartido de red montado, esto permitiría que ese usuario en particular y potencialmente el grupo escriban en el recurso compartido. Agregue las siguientes opciones a su montaje:uid=<user>,gid=<group> y reemplace <user> y <group> respectivamente por su propio usuario y grupo predeterminado, que puede encontrar automáticamente con el id comando.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu

Si el servidor está enviando información de propiedad, es posible que deba agregar el forceuid y forcegid opciones.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu

Linux
  1. Cómo leer y escribir en unidades NTFS de Windows como cualquier usuario

  2. Linux, ¿por qué no puedo escribir aunque tengo permisos de grupo?

  3. ¿Cómo monto manualmente un sistema de archivos de Linux de lectura/escritura como un usuario normal?

  4. Monte cifs Network Drive:permisos de escritura y chown

  5. Montar con sshfs y escribir permisos de archivo

Cómo montar una unidad USB en Kali Linux

Ejemplos de comandos chown de Linux

Permisos básicos de directorio de Linux y cómo verificarlos

Cómo escribir y ejecutar un programa C en Linux

Cómo montar y ver un archivo ISO como raíz y usuario normal en Linux

Cómo montar y usar una unidad exFAT en un sistema Linux