adduser und btrfs

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

adduser und btrfs

Beitrag von scientific » 01.03.2017 17:08:49

Hi Leute!

Noch eine Frage ist grad aufgetaucht... Bei Debian ist adduser das empfohlene Progamm, um neue User anzulegen.
Gibts irgendwo eine Möglichkeit, adduser mitzuteilen, dass bei Vorhandensein von btrfs das neue Userverzeichnis als Subvolume statt als Directory anzulegen ist?
Ich finde da irgendwie nix...
Oder ist btrfs da noch zu neu, als dass dies in adduser schon Einzug gefunden hätte...

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
smutbert
Moderator
Beiträge: 8315
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: adduser und btrfs

Beitrag von smutbert » 01.03.2017 17:15:28

Wenn müsste es zuerst einmal in useradd aus Debianpasswd als Option vorhanden sein, auf das adduser zurückgreift. useradd weiß aber nichts von btrfs und subvolumes und es gibt dort soweit ich weiß auch keine hooks oder ähnliches.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: adduser und btrfs

Beitrag von scientific » 02.03.2017 08:49:22

Das heißt, ich müsst ein Featurerequest an adduser machen...
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
smutbert
Moderator
Beiträge: 8315
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: adduser und btrfs

Beitrag von smutbert » 02.03.2017 11:52:38

Ja, glaube schon - irgendwo habe ich sogar einmal etwas gelesen, dass jemand gern so etwas wie hooks für eigene Skripte hätte und sich deswegen an den upstream-Entwickler (?) wenden wollte. Das kam aus der Fedora-Ecke, aber mehr weiß ich nicht mehr.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: adduser und btrfs

Beitrag von rendegast » 02.03.2017 15:35:08

Ein wrapper-Skript für adduser,
Das zuerst für das Argument ein entsprechendes Subvolume anlegt,
im zweiten Schritt adduser ausführt.
Dann wird allerdings Skeleton nicht nach HOME kopiert, würde einen weiteren Schritt benötigen.

Dann andersherum
zuerst adduser ausführend, und danach das Skeleton-HOME in ein Subvolume verwandelnd.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: adduser und btrfs

Beitrag von wanne » 02.03.2017 16:10:26

Adduser erstellt den ordner nur, wenn er nicht schon existiert. Du kannst also zuerst das subvolume anlegen und dann adduser aufrufen.
Sind dann halt 2 Befehle.
rot: Moderator wanne spricht, default: User wanne spricht.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: adduser und btrfs

Beitrag von scientific » 02.03.2017 16:12:34

rendegast hat geschrieben:Ein wrapper-Skript für adduser,
Das zuerst für das Argument ein entsprechendes Subvolume anlegt,
im zweiten Schritt adduser ausführt.
Dann wird allerdings Skeleton nicht nach HOME kopiert, würde einen weiteren Schritt benötigen.

Dann andersherum
zuerst adduser ausführend, und danach das Skeleton-HOME in ein Subvolume verwandelnd.
Einen wrapper für einen wrapper... :)

Lieber ein Feature-Request. Für mein Guest-User-Paket leg ich den User dynamisch ohne Homedir an und erstelle dieses in Abhängigkeit vom Vorhandensein von btrfs als Subvolume oder eben als Directory.

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Antworten