bindfs: Remount mit Seiteneffekten?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
ahoiseemann
Beiträge: 4
Registriert: 23.12.2022 00:24:53

bindfs: Remount mit Seiteneffekten?

Beitrag von ahoiseemann » 04.05.2025 22:29:31

Hallo :-)

Ich habe ein Problem zu lösen und ich komme an einer Stelle auch mit Recherchen (vielleicht bin ich auch einfach nur doof) nicht weiter.

Ich möchte eine Ansible-Rolle erstellen, die einige bindfs-Mounts erstellt und diese auf eine Reihe von Benutzern mappt.

Nun können sich diese Benutzer ändern. Deshalb kann ich nicht überprüfen, ob das Mount bereits existiert, bevor ich bindfs verwende - ich muss das jedes Mal tun, da das Mount möglicherweise existiert, aber eventuell eben mit einem falschen Mapping.

Grundsätzlich wird also jedes Mal, wenn das Playbook ausgeführt wird, der bindfs-Befehl ausgeführt. Zusätzlich kann ich die aktuelle Zuordnung nicht aus der `mount`-Übersicht extrahieren.

Meine Frage ist also: Angesichts der Tatsache, dass BenutzerA eine sehr große Datei in das gemountete Verzeichnis hochlädt und in diesem Moment der bindfs-Befehl erneut ausgeführt wird, kann dies zu Datenkorruption führen?

Der Befehl ist im Grunde nichts Besonderes und sieht so aus:

```
bindfs -o nonempty --map=userA/userB /var/foo/bar /mnt/baz/qux
```

Eine Option, die mir im Moment eingefallen ist, wäre, eine passwd-Datei zu erstellen, da bindfs anbietet, --map-passwd zu verwenden. Wenn sich die Datei ändert, kann ich eine Variable registrieren und nur in diesem Fall würde ich neu mounten.

Aber trotzdem: Würde ich in diesem Fall das Risiko eingehen, Daten zu beschädigen?

Danke für eure Hilfe.

Antworten