deluser, delgroup - Entfernt einen Benutzer oder eine Gruppe vom System.
SYNOPSIS
deluser [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user
deluser [--system] [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user
deluser [--group] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group
delgroup [--system] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group
deluser [--conf file] [--debug] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user group
deluser --help
deluser --version
DESCRIPTION
deluser und delgroup entfernen Benutzer und Gruppen vom System, entsprechend den Befehlszeilenoptionen
und Konfigurationsinformationen in /etc/deluser.conf und /etc/adduser.conf.
Es handelt sich um Debian-spezifische Frontends für die Programme userdel und groupdel, die distributionsunabhängiger sind. deluser und delgroup können das Home-Verzeichnis als Option entfernen oder sogar alle Dateien auf dem System, die dem zu entfernenden Benutzer gehören, löschen, ein benutzerdefiniertes Skript ausführen und andere Funktionen haben.
Eine vollständige Liste und Erklärungen aller Optionen finden Sie im Abschnitt OPTIONEN.
deluser und delgroup können in einem von drei Modi ausgeführt werden:
Benutzer entfernen
Wenn deluser mit einem nicht-optionsbezogenen Argument und ohne die Option --group aufgerufen wird, wird ein Nicht-Systembenutzer entfernt.
Standardmäßig entfernt deluser den Benutzer, ohne das Home-Verzeichnis, den Mail-Spool oder andere Dateien auf dem System zu entfernen, die dem Benutzer gehören. Das Entfernen des Home-Verzeichnisses und des Mail-Spools kann mit der Option --remove-home erreicht werden.
Die Option --remove-all-files entfernt alle Dateien auf dem System, die dem Benutzer gehören. Beachten Sie, dass, wenn Sie beide Optionen aktivieren, --remove-home keine zusätzlichen Auswirkungen hat, da alle Dateien, einschließlich des Home-Verzeichnisses und des Mail-Spools, bereits durch die Option --remove-all-files abgedeckt sind.
Wenn Sie alle Dateien vor dem Löschen sichern möchten, können Sie die Option --backup aktivieren, die eine Datei username.tar(.gz|.bz2) im Verzeichnis erstellt, das durch die Option --backup-to angegeben wird.
Standardmäßig wird das Backup-Archiv mit gzip(1) komprimiert. Um dies zu ändern, kann die Option --backup-suffix auf jedes Suffix gesetzt werden, das von tar --auto-compress unterstützt wird.
deluser wird das Entfernen des Root-Benutzers verweigern.
Wenn die Option --system in der Befehlszeile angegeben wird, wird die Löschoperation nur dann tatsächlich ausgeführt, wenn der Benutzer ein Systembenutzer ist. Dies verhindert, dass versehentlich Nicht-Systembenutzer gelöscht werden. Darüber hinaus wird, wenn der Benutzer nicht vorhanden ist, kein Fehlerwert zurückgegeben. Debian-Paket-Wartungsskripte können dieses Flag verwenden, um Systembenutzer oder -gruppen zu entfernen, während sie den Fall ignorieren, in dem die Entfernung bereits stattgefunden hat.
Gruppe entfernen
Wenn deluser mit der Option --group oder delgroup aufgerufen wird, wird eine Gruppe entfernt.
Die Primärgruppe eines vorhandenen Benutzers kann nicht entfernt werden. Wenn die Option --only-if-empty angegeben wird, wird die Gruppe nicht entfernt, wenn sie noch Mitglieder hat.
Die Option --system fügt die gleiche Funktionalität wie bei Benutzern hinzu.
Einen Benutzer aus einer bestimmten Gruppe entfernen
Wenn deluser mit zwei nicht-optionsbezogenen Argumenten aufgerufen wird, wird ein Benutzer aus einer bestimmten Gruppe entfernt.
OPTIONEN
Verschiedene Modi von deluser erlauben unterschiedliche Optionen. Wenn für eine Option keine gültigen Modi aufgeführt sind, wird sie in allen Modi akzeptiert.
Kurzformen für bestimmte Optionen existieren aus historischen Gründen. Sie werden weiterhin unterstützt, aber aus der Dokumentation entfernt. Benutzern wird empfohlen, auf die langen Versionen der Optionen umzusteigen.
--backup
Sichert alle Dateien, die sich im Benutzerverzeichnis und in der Mailspool-Datei befinden, in einer Datei mit dem Namen username.tar.bz2 oder username.tar.gz. Gültige Modi: deluser, deluser --system.
--backup-suffix str
Wählt den Komprimierungsalgorithmus für ein Backup des Home-Verzeichnisses aus. Kann auf jedes Suffix gesetzt werden, das von tar --auto-compress erkannt wird. Standardmäßig .gz. Gültige Modi: deluser, deluser --system.
--backup-to dir
Platziert die Backup-Dateien nicht im aktuellen Verzeichnis, sondern in dir. Dies setzt implizit auch --backup. Standardmäßig ist das aktuelle Arbeitsverzeichnis. Gültige Modi: deluser, deluser --system.
--conf file
Verwendet stattdessen der Standarddateien /etc/deluser.conf und /etc/adduser.conf die Datei file. Mehrere --conf-Optionen können angegeben werden.
--debug
Synonym für --stdoutmsglevel=debug. Veraltet.
--group
Entfernt eine Gruppe. Dies ist die Standardaktion, wenn das Programm als delgroup aufgerufen wird. Gültiger Modus: deluser.
--help
Zeigt eine kurze Anleitung an.
--only-if-empty
Entfernt nur, wenn keine Mitglieder mehr vorhanden sind. Gültige Modi: deluser --group, delgroup.
--quiet
Synonym für --stdoutmsglevel=warn. Veraltet.
--remove-all-files
Entfernt alle Dateien aus dem System, die diesem Benutzer gehören. Hinweis: --remove-home hat keine Wirkung mehr. Wenn --backup angegeben ist, werden die Dateien nach der Durchführung des Backups gelöscht. Gültige Modi: deluser, deluser --system.
--remove-home
Entfernt das Home-Verzeichnis des Benutzers und dessen Mailspool. Wenn --backup angegeben ist, werden die Dateien nach der Durchführung des Backups gelöscht. Gültige Modi: deluser, deluser --system.
--system
Löscht nur, wenn der Benutzer/die Gruppe ein Systembenutzer/eine Systemgruppe ist. Wenn der Benutzer nicht existiert, wird kein Fehlerwert zurückgegeben. Gültige Modi: deluser, deluser --system.
--verbose
Synonym für --stdoutmsglevel=info. Veraltet.
--stdoutmsglevel prio
--stderrmsglevel prio
--logmsglevel prio
Minimale Priorität für Nachrichten, die in syslog/journal und auf der Konsole protokolliert werden. Werte sind trace, debug, info, warn, err und fatal. Nachrichten mit der hier oder höher eingestellten Priorität werden auf dem jeweiligen Medium ausgegeben. Nachrichten, die auf stderr ausgegeben werden, werden nicht auf stdout wiederholt. Dadurch kann der lokale Administrator die Ausführlichkeit von adduser auf der Konsole und in den Protokollen unabhängig voneinander steuern und wahrscheinlich verwirrende Informationen ausblenden, während er dennoch hilfreiche Informationen in den Protokollen belässt.
--version
Zeigt Versions- und Copyright-Informationen an.
PROTOKOLLIERUNG
deluser verwendet eine umfangreiche und konfigurierbare Protokollierung, um die Ausführlichkeit an die Bedürfnisse und Wünsche des Systemadministrators anzupassen.
Dies funktioniert ähnlich wie adduser. Siehe adduser(8) für alle Details.
RÜCKGABEWERT
Die in adduser(8) dokumentierten Rückgabewerte gelten auch für deluser.
SICHERHEIT
deluser benötigt Root-Rechte und bietet über die Kommandozeilenoption --conf die Möglichkeit, verschiedene Konfigurationsdateien zu verwenden. Verwenden Sie sudo(8) oder ähnliche Tools nicht, um deluser mit eingeschränkten Befehlszeilenparametern partielle Rechte zu gewähren. Dies ist leicht zu umgehen und könnte Benutzern ermöglichen, Rechte zu erhalten, die sie nicht haben sollten. Wenn Sie dies wünschen, sollten Sie ein eigenes Wrapper-Skript schreiben und die Ausführung dieses Skripts erlauben.
DATEIEN
/etc/deluser.conf Standardkonfigurationsdatei für deluser(8) und delgroup(8)
/usr/local/sbin/deluser.local
Optionales benutzerdefiniertes Add-on, siehe deluser.local(8)
SIEHE AUCH
adduser(8), deluser.conf(5), deluser.local.conf(8), groupdel(8), userdel(8)