Ok, lassen Sie mich klarstellen: Sie haben keine Sicherung "gemountet", Sie haben das Beispielprogramm verwendet fusexmp
, ein sehr einfaches Sicherungsprogramm, das alle Vorgänge an die standardmäßigen Linux-Bibliotheksaufrufe weitergibt. Dies ist nur ein Beispielprogramm und ein sehr langweiliges Programm.
Sie haben nicht gesagt, welcher Benutzer diese Mountoperation ausgeführt hat, aber ich gehe davon aus, dass Sie dies als getan haben root
(weil sonst allow_other
nichts funktioniert hätte und es nicht testfile
mit dem Besitzer erstellt worden wäre root
). Beachten Sie, dass Sie FUSE-Dateisysteme grundsätzlich als beliebigen Benutzer mounten können.
Wenn der test
Benutzer ausgeführt wurde touch
, öffnete er zuerst die Datei auf dem Sicherungssystem. Da Sie verwendet haben default_permissions
, hat das System geprüft, ob der Benutzer test
Dateien in diesem bestimmten Verzeichnis erstellen kann (was anscheinend erfolgreich war), und dann fusexmp
die Datei erstellen lassen . Wie fusexmp
so läuft root
, wurde diese Datei erstellt, wie root
.
Als nächstes touch
wollte ich das Datum einstellen. Da Sie verwendet haben default_permissions
, hat das System geprüft, ob der Benutzer test
das Datum für diese bestimmte Datei festlegen darf. Ist dies nicht der Fall, so bricht das System mit einem Erlaubnisfehler ab, unabhängig davon, ob das Programm fusexmp
tatsächlich das Datum einstellen könnte (was als root ausgeführt werden würde).
Ich bin mir immer noch nicht sicher, worum es bei dieser Übung geht: Sie haben ein Beispielprogramm auf ungewöhnliche Weise verwendet und sich dann über die Ergebnisse gewundert. Wenn Sie geben default_permissions
, sollten Sie auch sicherstellen, dass Ihr Userspace-Programm Dateien mit dem richtigen Besitzer usw. erstellt (was fusexmp
nicht der Fall ist).
Wenn Sie Sicherungsdateisysteme vom Standpunkt des Benutzers aus verstehen möchten, sollten Sie mit echten Beispielen wie sshfs experimentieren . Oder schreiben Sie Ihr eigenes Sicherungsprogramm und handhaben Sie Berechtigungen usw. selbst.