Externe Festplatte – wie kann sichergestellt werden, dass sie für alle lesbar ist, ohne dass Root-Rechte erforderlich sind?

Externe Festplatte – wie kann sichergestellt werden, dass sie für alle lesbar ist, ohne dass Root-Rechte erforderlich sind?

Ich habe eine externe Festplatte. Sie ist tragbar, also schließe ich sie überall an. Natürlich haben diese verschiedenen Orte unterschiedliche Passwd-Dateien und UIDs. Die Dateien gehören mir und ich muss überall darauf zugreifen können.

Derzeit muss ich jedes Mal, wenn ich es irgendwo anschließe,

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

Das setzt natürlich voraus, dass ich Root-Zugriff habe. Ich könnte diesen Befehl (ohne sudo) ausführen unterEndeeiner Sitzung, aber so oder so ist es ein Aufwand und nimmt viel Zeit in Anspruch (es ist ein ½-TB-Laufwerk).

Eine Möglichkeit besteht darin, ein FS zu verwenden, das keine Berechtigungen versteht, z. B. exFAT. Ich verwende jedoch BTRFS, weil ich die Snapshot-Funktion verwende.

Gibt es eine Möglichkeit, auf FS-Ebene Berechtigungen zu deaktivieren - also alles offen zu lassen? Oder wenn Sie eine andere Möglichkeit haben, wieDumach das?

Antwort1

Verwenden vonbindfskann helfen.

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

Damit erhalten sie youruserZugriff /mnt/wide-open-backupsund können alles so sehen, als ob es ihnen gehört. Dadurch -rwird es schreibgeschützt.

verwandte Informationen