es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo montar Apple Airport Time Capsule con permisos de escritura en Linux Mint 20.1?

Recientemente adquirí un Apple Airport Time Capsule y estoy tratando de utilizar el disco como un NAS.

El problema que tengo es que cuando monto el disco en una carpeta local, el propietario de la carpeta siempre cambia a root. Así que después de montarlo, puedo ver y acceder a los archivos en la carpeta de destino, pero solo en modo de solo lectura.
Intenté cambiar el propietario de la carpeta (sudo chown curruser /home/curruser/airptc), aunque esto no genera ningún error, no hace nada. Por lo tanto, el propietario sigue siendo root.

Cuando desmonto el disco y luego cambio el propietario, funciona normalmente y el propietario vuelve a ser curruser. Después de volver a montar el disco, vuelve a suceder lo mismo.
El comando que uso para montar es:

sudo mount.cifs //192.168.1.200/nas /home/curruser/airport/ –verbose -o username=airp-account-user,pass=airport-account-passw,sec=ntlm,vers=1.0,gid=$(id -g), uid=$(id -u),forcegid,forceuid, file_mode=0777, dir_mode=0777

También intenté agregar “rw” como parámetro, pero esto no cambia nada.
Cuando trato de usar este comando de montaje sin sudo (en un intento de evitar el cambio de propiedad), obtengo el siguiente error:

mount.cifs: permission denied: no match for /home/curruser/airport found in /etc/fstab

¡Gracias de antemano por la ayuda! ¡Sería genial si pudiera hacer que esto funcione correctamente!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución:

    El problema aquí radica en la propiedad de la carpeta montada. Cuando montas el disco en una carpeta local, la propiedad de la carpeta cambia a root, lo que la hace de solo lectura. Para solucionar el problema, debes agregar los siguientes parámetros al comando de montaje:

    sudo mount.cifs //192.168.1.200/nas /home/curruser/airport/ --verbose  -o username=airp-account-user,pass=airport-account-passw,sec=ntlm,vers=1.0,gid=$(id -g), uid=$(id -u),forcegid,forceuid, file_mode=0777, dir_mode=0777, nobrl
    

    Al agregar los parámetros forcegid y forceuid, te aseguras de que los archivos y carpetas creados dentro de la carpeta montada tengan el mismo propietario que el propietario del punto de montaje, que en este caso es curruser. Además, file_mode = 0777 y dir_mode = 0777 aseguran que todos los archivos y directorios dentro de la carpeta montada tengan acceso completo de lectura, escritura y ejecución para todos los usuarios, lo que la hace completamente accesible para curruser.

    Agregar el parámetro nobrl desactiva los bloqueos de rango de bytes. Este parámetro es necesario porque macOS y otros sistemas operativos no admiten el bloqueo de rango de bytes utilizado por Samba de forma predeterminada.

    Después de agregar los parámetros anteriores, intenta montar el disco nuevamente y deberías poder acceder a los archivos y carpetas con acceso de lectura/escritura.

Comments are closed.