外部ディスク - ルート権限なしで誰でも読むことができるようにするにはどうすればよいですか?

外部ディスク - ルート権限なしで誰でも読むことができるようにするにはどうすればよいですか?

外付けハードドライブがあります。携帯性が良くてどこにでも挿しておけます。言うまでもなく、これらのさまざまな場所には異なるpasswdファイルとuidがあります。このファイルは私のものなので、どこからでもアクセスする必要があります。

現在はどこかに挿入するたびに

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

もちろん、これはrootアクセス権があると仮定します。このコマンドを実行できます(なしsudo)。終わりむしろセッションですが、どちらも面倒で時間もかかります(1/2TBドライブです)。

1つのオプションは、exFATのような権限に拘束されないFSを使用することです。しかし、私はスナップショット機能を使用しているので、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読み取り専用にしてください。

関連情報