Tengo un disco duro externo. Es portátil, así que lo conecto por todas partes. No hace falta decir que estos diferentes lugares tienen diferentes archivos de contraseña y uid. Los archivos son míos y necesito acceder a ellos desde cualquier lugar.
Actualmente, cada vez que lo conecto en algún lugar tengo que
sudo find . -type f -exec chmod a+rw \{\} \+
sudo find . -type d -exec chmod a+rwx \{\} \+
Lo que supone que tengo acceso root, por supuesto. Podría ejecutar este comando (sin sudo
) en elfinde una sesión, pero de cualquier manera es una tontería y lleva mucho tiempo (es una unidad de ½ TB).
Una opción es utilizar un FS que no comprenda los permisos, exFAT, por ejemplo. Sin embargo, estoy usando BTRFS porque uso la función de instantáneas.
¿Hay alguna manera en el nivel FS de desactivar los permisos y dejar todo abierto? O si tienes otra manera, ¿cómotú¿hacer esto?
Respuesta1
Usandoenlazarpuede ayudar.
root% mkdir /mnt/wide-open-backups -m777
root% bindfs /mnt/external-drive /mnt/wide-open-backups \
-r \
-m youruser \
-p 666
Esto les da youruser
acceso vía /mnt/wide-open-backups
y verán todo como si fuera de su propiedad. Esto -r
lo hace de solo lectura.