Disco externo: ¿cómo garantizar que todos puedan leerlo sin necesidad de permisos de root?

Disco externo: ¿cómo garantizar que todos puedan leerlo sin necesidad de permisos de root?

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ómo¿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 youruseracceso vía /mnt/wide-open-backupsy verán todo como si fuera de su propiedad. Esto -rlo hace de solo lectura.

información relacionada