UnterschiedUserdelDeluser

Aus Foxwiki
Version vom 20. Juli 2021, 11:30 Uhr von Dirkwagner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „root@debian01 ~ # userdel --help Usage: userdel [options] LOGIN Options: -f, --force force removal of files,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

root@debian01 ~ # 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
 
 
 

root@debian01 ~ # 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 der Unterschied zwischen den userdelund deluser in Linux?

Was ist userdel?

The Linux 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.

3.2 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:

[root@linux ~]# 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:

[root@linux ~]# deluser mike admingroup

Alle Dateien des Benutzers löschen:

[root@linux ~]# deluser --remove-all-files mike

3.3 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 userdelein übergeordneter Befehl im System ist, bietet er uns einen intuitiveren und praktikableren Befehl zum Löschen von Benutzern.