Betrieb ohne root #11

Closed
opened 2026-10-15 17:08:53 +02:00 by thorsten.spille · 0 comments

Ziel: zfs allow für create, destroy, receive, rollback, mount, userprop, canmount, mountpoint + Rechte für alle per send -p übertragenen Properties; zfs receive -u statt nachträglichem unmount (Nicht-root darf unter Linux nicht mounten); Rechte für Log und Spool.

Quelle: zfs allow send,hold,release (+ snapshot, destroy, mount bei Snapshot-Engine) und ein Wrapper per command= in authorized_keys, der nur die zsync-Befehle zulässt (dazu remote-Pipes vorher lokal verlagern).

Voraussetzung für das geführte Setup.


Rahmen: Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert, optionale Tools werden per which erkannt (fehlen sie, läuft alles wie bisher mit Logmeldung). Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap.

**Ziel:** `zfs allow` für create, destroy, receive, rollback, mount, userprop, canmount, mountpoint + Rechte für alle per `send -p` übertragenen Properties; `zfs receive -u` statt nachträglichem unmount (Nicht-root darf unter Linux nicht mounten); Rechte für Log und Spool. **Quelle:** `zfs allow send,hold,release` (+ snapshot, destroy, mount bei Snapshot-Engine) und ein Wrapper per `command=` in `authorized_keys`, der nur die zsync-Befehle zulässt (dazu remote-Pipes vorher lokal verlagern). Voraussetzung für das geführte Setup. --- **Rahmen:** Default = bisheriges Verhalten, der Replikations-/Löschalgorithmus bleibt unverändert, optionale Tools werden per `which` erkannt (fehlen sie, läuft alles wie bisher mit Logmeldung). Eigener Branch/PR mit Test. Teil von 2.0.0, Reihenfolge siehe Roadmap.
thorsten.spille added this to the 2.0.0 milestone 2026-10-15 17:08:53 +02:00
Sign in to join this conversation.
No labels
bug
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bashclub/zsync#11
No description provided.