外付けディスク - ルート権限を必要とせずに誰でも読み取り可能であることを保証するにはどうすればよいですか?

外付けディスク - ルート権限を必要とせずに誰でも読み取り可能であることを保証するにはどうすればよいですか?

私は外付け HDD を持っています。ポータブルなので、あらゆる場所に差し込んでいます。言うまでもなく、これらのさまざまな場所には、異なるパスワード ファイルと UID があります。ファイルは私のものであり、どこからでもアクセスする必要があります。

現在、どこかに差し込むたびに

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

もちろん、ルートアクセスを持っていることが前提です。このコマンドは( なしでsudo)実行できます。終わり代わりにセッションの 1 つを実行することもできますが、いずれにしても面倒で時間がかかります (1/2TB のドライブです)。

1 つのオプションは、アクセス許可を理解しない FS (exFAT など) を使用することです。ただし、スナップショット機能を使用するため、BTRFS を使用しています。

FSレベルで権限を無効にして、すべてをオープンにする方法はありますか?または、別の方法がある場合は、どのようにすればよいですか?あなたこれを行う?

答え1

使用バインド役に立つかもしれません。

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

これにより、youruserを介してアクセスが許可され/mnt/wide-open-backups、すべてが自分の所有物であるかのように表示されます。 は-r読み取り専用になります。

関連情報