Userverwaltung anlegen-löschen-ändern
Ich zeige hier die Userverwaltung anhand der Tools adduser, deluser, addgroup und delgroup.
User anlegen/löschen:
adduser [--uid XXXX] myname groupname adduser --system myname # einen Systemuser anlegen (uid < 1000) deluser [--remove-home] [--remove-all-files] [--backup] [--backup-to DIR] myname
Bei adduser werden dabei auch zusätzlich noch die Finger-Infos abgefragt (GECOS).
User einer Gruppe hinzufügen/aus einer Gruppe entfernen:
deluser myname groupname
Eine Gruppe anlegen/löschen:
addgroup [--gid XXXX] groupname addgroup --system groupname # eine Systemgruppe anlegen (gid < 1000) delgroup groupname
Noch ein paar nützliche Tipps:
adduser - Parameter
-
–home verzeichnis # Home-Verzeichnis festlegen, wenn anders als /home/$user
-
–no-create-home # kein Home-Verzeichnis anlegen
-
–shell # Shell festlegen, default /bin/bash
-
–ingroup / –gid # Hauptgruppe festlegen
-
–disabled-password # User ohne Passwort anlegen, ein Login per SSH-Key ist damit z.B. möglich
-
–disabled-login # User deaktivieren, kein Login möglich
deluser - Parameter
-
–remove-home # Home-Verzeichnis löschen
-
–remove-all-files # alle Dateien, die diesem User gehören, vom System löschen (inkl. Home)
-
–backup] –backup-to verzeichnis # erstellt ein .tar.gz der Dateien des Benutzers und legt diese im angegebenen Verzeichnis ab
Für adduser und deluser lassen sich viele Parameter über die Konfigurationsdateien /etc/adduser.conf und /etc/deluser.conf vordefinieren.