Disco externo - como garantir a leitura por todos sem a necessidade de permissões de root?

Disco externo - como garantir a leitura por todos sem a necessidade de permissões de root?

Eu tenho um HDD externo. É portátil, então eu o conecto em qualquer lugar. Escusado será dizer que esses diferentes locais têm diferentes arquivos passwd e uids. Os arquivos são meus e preciso acessá-los em qualquer lugar.

Atualmente, toda vez que eu o conecto em algum lugar eu tenho que

sudo find . -type f -exec chmod a+rw \{\} \+
sudo find . -type d -exec chmod a+rwx \{\} \+

O que pressupõe que eu tenha acesso root, é claro. Eu poderia executar este comando (sem sudo) nofimde uma sessão, mas de qualquer forma é uma tarefa complicada e leva muito tempo (é uma unidade de ½ TB).

Uma opção é utilizar um FS que não entenda permissões, exFAT, por exemplo. No entanto, estou usando o BTRFS porque uso o recurso de instantâneo.

Existe uma maneira de desabilitar as permissões no nível FS - deixar tudo aberto? Ou se você tiver outra maneira, como fazervocêfazem isto?

Responder1

Usandobindfspode ajudar.

root% mkdir /mnt/wide-open-backups -m777
root% bindfs /mnt/external-drive /mnt/wide-open-backups \
  -r \
  -m youruser \
  -p 666

Isso dá youruseracesso via /mnt/wide-open-backupse eles verão tudo como se fosse de sua propriedade. Isso -ro torna somente leitura.

informação relacionada