Skip to main content

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.