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á youruser
acesso via /mnt/wide-open-backups
e eles verão tudo como se fosse de sua propriedade. Isso -r
o torna somente leitura.