Benutzer mit all seinen Dateien Löschen: deluser ?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Benutzer mit all seinen Dateien Löschen: deluser ?

Beitrag von wckl » 07.01.2015 11:24:32

Hallo,
manchmal verstehe ich die Logik der Programme nicht, was an mir liegt!
So wollte ich es ausführen:

Code: Alles auswählen

sudo deluser --group --remove-all-files helfer
/usr/sbin/deluser: »helfer« hat immer noch »helfer« als primäre Gruppe!
Ein unerwartetes Ergebnis.

Code: Alles auswählen

sudo delgroup helfer
/usr/sbin/delgroup: »helfer« hat immer noch »helfer« als primäre Gruppe!
führt aber auch nicht weiter.
Kann mir jemand sagen, was ich falsch mache?

Vielen Dank.
wckl

schwedenmann
Beiträge: 5631
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Benutzer mit all seinen Dateien Löschen: deluser ?

Beitrag von schwedenmann » 07.01.2015 11:33:34

hallo

versuchs mal so:

sudo deluser --remove-all-files helfer helfer

mfg
schwedenmann

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Benutzer mit all seinen Dateien Löschen: deluser ?

Beitrag von wckl » 07.01.2015 11:54:25

/usr/sbin/deluser: Sie dürfen den Benutzer nicht aus seiner primären Gruppe entfernen.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Benutzer mit all seinen Dateien Löschen: deluser ?

Beitrag von JTH » 07.01.2015 12:00:03

wckl hat geschrieben:manchmal verstehe ich die Logik der Programme nicht, was an mir liegt!
Dann hilft oft ein Blick in die passende manpage ;)

deluser --group tut das gleiche wie delgroup und entfernt eine Gruppe – nicht einen Benutzer. Das klappt bei dir nicht, weil man die primäre Gruppe eines Benutzers nicht entfernen kann, solange er noch existiert.
schwedenmann hat geschrieben:sudo deluser --remove-all-files helfer helfer
Das versucht den Benutzer „helfer“ aus seiner primären Gruppe zu entfernen, was laut manpage auch nicht geht:
man 8 deluser hat geschrieben: RETURN VALUE
[…]
7 You cannot remove a user from its primary group.
Um den Benutzer samt seiner Dateien und Gruppe zu entfernen:

Code: Alles auswählen

deluser --remove-all-files helfer
delgroup helfer
--remove-all-files entfernt auch Dateien des Benutzers außerhalb von /home/helfer, wenn dir das zuviel ist gibt es alternativ --remove-home.
Manchmal bekannt als Just (another) Terminal Hacker.

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Benutzer mit all seinen Dateien Löschen: deluser ?

Beitrag von wckl » 07.01.2015 12:15:41

Die richtige Form ist dann wohl

Code: Alles auswählen

sudo deluser --remove-all-files helfer
Danach waren alle Einträge in passwd und group und alle seine Dateien entfernt.
Dann ist natürlich auch

Code: Alles auswählen

sudo delgroup helfer
Die Gruppe »helfer« existiert nicht.
nicht mehr notwendig.
Wie das aus den Manpages zu erkennen ist ... ?

Antworten