BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Benutzerkonto vollständig entfernen

Um einen Benutzer vollständig von einem FreeBSD-System zu entfernen, kann rmuser verwendet werden. Folgende Arbeiten werden von rmuser vorgenommen:

  • Entfernt alle crontab-Einträge des Benutzers
  • Entfernt alle at-Jobs des Benutzers
  • Beendet alle laufende Prozesse des Benutzers
  • Entfernt den Benutzer aus /etc/passwd und /etc/master.passwd
  • Löscht das home-Verzeichnis des Benutzers
  • Löscht alle Mails des Benutzers in /var/mail
  • Entfernt alle Dateien des Benutzers aus /tmp, /var/tmp und /var/tmp/vi.recover
  • Entfernt den Benutzer aus allen Gruppen, denen er zugeordnet ist. Sind einer Gruppe danach keine Benutzer mehr zugeordnet, wird die Gruppe gelöscht
  • Entfernt alle message queues, shared memory-Segmente und Semaphoren, welche dem Benutzer gehören

Wird rmuser ohne Argument aufgerufen, wird zuerst nach einem Benutzernamen gefragt. Man kann allerdings auch die Benutzernamen aller Benutzer, welche entfernt werden sollen, als Argumente an rmuser übergeben.

# rmuser testuser
Matching password entry:

testuser:*:1003:1004:staff:0:0:Test User:/home/testuser:/bin/tcsh

Is this the entry you wish to remove? y
Remove user's home directory (/home/testuser)? y
Removing user (testuser): mailspool home passwd.

rmuser fragt vor jeder Aktion nach, ob sie durchgeführt werden soll. Sollen alle Fragen mit Ja beantwortet werden kann die -y Option verwendet werden. Mehr Informationen findet man in der Manpage rmuser(8).

 Permalink