UnterschiedUserdelDeluser

Aus Foxwiki
# 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
 

Unterschied: userdel und deluser

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