Zum Inhalt springen

Userdel/Deluser: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „ “ durch „ “
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
   
   
  Options:
  Options:
  -f, --force                   force removal of files,
-f, --force         force removal of files,
                                even if not owned by user
                even if not owned by user
  -h, --help                   display this help message and exit
-h, --help         display this help message and exit
  -r, --remove                 remove home directory and mail spool
-r, --remove         remove home directory and mail spool
  -R, --root CHROOT_DIR         directory to chroot into
-R, --root CHROOT_DIR     directory to chroot into
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
-P, --prefix PREFIX_DIR   prefix directory where are located the /etc/* files
  -Z, --selinux-user           remove any SELinux user mapping for the user
-Z, --selinux-user     remove any SELinux user mapping for the user
 
  # deluser --help
  # deluser --help
  deluser USER
  deluser USER
  remove a normal user from the system
remove a normal user from the system
  example: deluser mike
example: deluser mike


  --remove-home             remove the users home directory and mail spool
--remove-home       remove the users home directory and mail spool
  --remove-all-files       remove all files owned by user
--remove-all-files   remove all files owned by user
  --backup                 backup files before removing.
--backup         backup files before removing.
  --backup-to <DIR>         target directory for the backups.
--backup-to <DIR>     target directory for the backups.
                            Default is the current directory.
              Default is the current directory.
  --system                 only remove if system user
--system         only remove if system user


  delgroup GROUP
  delgroup GROUP
  deluser --group GROUP
  deluser --group GROUP
  remove a group from the system
remove a group from the system
  example: deluser --group students
example: deluser --group students


  --system                 only remove if system group
--system         only remove if system group
  --only-if-empty           only remove if no members left
--only-if-empty     only remove if no members left


  deluser USER GROUP
  deluser USER GROUP
  remove the user from a group
remove the user from a group
  example: deluser mike students
example: deluser mike students
   
   
  general options:
  general options:
  --quiet | -q     don't give process information to stdout
--quiet | -q   don't give process information to stdout
  --help | -h       usage message
--help | -h   usage message
  --version | -v   version number and copyright
--version | -v version number and copyright
  --conf | -c FILE use FILE as configuration file
--conf | -c FILE use FILE as configuration file




Zeile 68: Zeile 68:


Beim Löschen eines Benutzers können Sie weitere Optionen angeben:
Beim Löschen eines Benutzers können Sie weitere Optionen angeben:
    --remove-homedas Home-Verzeichnis und die Mailbox des Benutzers löschen
  --remove-homedas Home-Verzeichnis und die Mailbox des Benutzers löschen
    --remove-all-filesalle Dateien des Benutzers löschen
  --remove-all-filesalle Dateien des Benutzers löschen
    --backupSichern Sie Dateien vor dem Löschen.
  --backupSichern Sie Dateien vor dem Löschen.
    --backup-to<DIR>Das Zielverzeichnis der Sicherung. Der Standardwert ist das aktuelle Verzeichnis.
  --backup-to<DIR>Das Zielverzeichnis der Sicherung. Der Standardwert ist das aktuelle Verzeichnis.
    --systemNur löschen, wenn der Benutzer ein Systembenutzer ist.
  --systemNur löschen, wenn der Benutzer ein Systembenutzer ist.


Benutzer aus Gruppe löschen:
Benutzer aus Gruppe löschen:
Zeile 85: Zeile 85:
* Das userdel ein übergeordneter Befehl im System ist, bietet er uns einen intuitiveren und praktikableren Befehl zum Löschen von Benutzern
* Das userdel ein übergeordneter Befehl im System ist, bietet er uns einen intuitiveren und praktikableren Befehl zum Löschen von Benutzern


[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Benutzer/Befehl]]
[[Kategorie:Linux/Benutzer]]

Aktuelle Version vom 14. Juni 2026, 00:45 Uhr

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