UnterschiedUserdelDeluser
Unterschied: userdel und deluser
# userdel --help Usage: userdel [options] LOGIN Options: -f, --force force removal of files, even if not owned by user -h, --help display this help message and exit -r, --remove remove home directory and mail spool -R, --root CHROOT_DIR directory to chroot into -P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files -Z, --selinux-user remove any SELinux user mapping for the user # deluser --help deluser USER remove a normal user from the system example: deluser mike
--remove-home remove the users home directory and mail spool --remove-all-files remove all files owned by user --backup backup files before removing. --backup-to <DIR> target directory for the backups. Default is the current directory. --system only remove if system user
delgroup GROUP deluser --group GROUP remove a group from the system example: deluser --group students
--system only remove if system group --only-if-empty only remove if no members left
deluser USER GROUP remove the user from a group example: deluser mike students general options: --quiet | -q don't give process information to stdout --help | -h usage message --version | -v version number and copyright --conf | -c FILE use FILE as configuration file
Was ist userdel?
Der Befehl kann zum Löschen von Benutzerkonten verwendet werden . Dieser Befehl kann nur von Root-Benutzern verwendet werden. userdel kann Benutzerkonten und zugehörige Dateien löschen. Wenn keine Parameter hinzugefügt werden, wird nur das Benutzerkonto gelöscht und die zugehörigen Dateien werden nicht gelöscht.
Die Grammatik dieses Befehls lautet:
userdel [-r] [user_account]
Die Option -r bedeutet, dass das Home-Verzeichnis des Benutzers gelöscht wird, während der Benutzer gelöscht wird.
Uns ist bekannt, dass Benutzerinformationen in den folgenden Dateien gespeichert werden:
- Grundlegende Benutzerinformationen: in der Datei /etc/passwd gespeichert
- Informationen zum Benutzerpasswort: in der Datei /etc/shadow gespeichert
- Grundlegende Informationen zu Benutzergruppen: in der Datei /etc/group gespeichert
- Informationen zur Benutzergruppe: in der Datei /etc/gshadow gespeichert
- Persönliche Dateien des Benutzers: Das Home-Verzeichnis befindet sich unter /home/usernamestandardmäßig und das Postfach befindet sich unter /var/spool/mail/username
Tatsächlich besteht die Funktion des Befehls userdel darin, die Dateninformationen, die sich auf den angegebenen Benutzer beziehen, aus den obigen Dateien zu löschen.
Was ist deluser?
Das deluserBefehl kann verwendet werden, um Benutzer zu löschen. Um einen Benutzer aus einer Gruppe zu löschen (dh die Benutzergruppe zu verlassen), empfiehlt jeder usermod, aber Deluser ist die bevorzugtere Art und Weise. deluser hat umfangreichere Optionen und leistungsfähigere Funktionen als userdel.
Löschen Sie einen normalen Benutzer:
# deluser mike
Beim Löschen eines Benutzers können Sie weitere Optionen angeben:
--remove-homedas Home-Verzeichnis und die Mailbox des Benutzers löschen --remove-all-filesalle Dateien des Benutzers löschen --backupSichern Sie Dateien vor dem Löschen. --backup-to<DIR>Das Zielverzeichnis der Sicherung. Der Standardwert ist das aktuelle Verzeichnis. --systemNur löschen, wenn der Benutzer ein Systembenutzer ist.
Benutzer aus Gruppe löschen:
# deluser mike admingroup
Alle Dateien des Benutzers löschen:
# deluser --remove-all-files mike
Der Unterschied
- userdelist eine Binärdatei im System, aber deluserist eine Skriptdatei im System
- Das deluserist dann niedriger userdel, es bietet uns kompliziertere und umfassendere Optionen zum Löschen von Benutzern und Gruppen
- Das userdel ein übergeordneter Befehl im System ist, bietet er uns einen intuitiveren und praktikableren Befehl zum Löschen von Benutzern