Dies ist meine Passwd-Datei:
root:x:0:0:root:/root:/bin/bash
m:x:0:100::/home/m:/bin/bash
masoudjjgh:x:1000:100:masoudjjgh:/home/masoudjjgh:/bin/bash
Ich versuche den Benutzer zu löschen m dass ich geschaffen bin:
[root@...]# userdel m
[root@...]# userdel: user m is currently used by process 1
Und wenn ich versuche, m mit diesem Befehl zu töten:
[root@...]# killall -KILL -u m
Desktop (kde)
, console
und alles aufgeregt und logged
mich automatisch aus. Alle Dinge schließen und ich muss login
nochmal. userdel wird alle wieder schließen.
Gibt es sowieso zu entfernen m
?
Ich habe es erstellt, aber jetzt kann ich es nicht löschen.
quelle
same UID
sehr wichtiger Punkt, dass Sie es sehen. als ich m'UID ändern kann, starte neu und entferne dann m. Ja?m
's UID auf eine Nummer, die von keinem anderen Benutzer verwendet wird und dann tunuserdel m
. Ein Neustart sollte nicht erforderlich sein.Löschen Sie die Zeilen in Ihren passwd- und shadow-Dateien in Ihrem / etc-Verzeichnis zuerst manuell. Sie können dann das Home-Verzeichnis für dieses Benutzerkonto rm -fR. (m in deinem Beispiel)
Zusätzliche Dateien müssen noch entfernt werden. Zum Beispiel:
/ var / spool / mail / m
Dies ist ein sehr chirurgischer Ansatz, wenn sich der Benutzer weigert, zu arbeiten.
quelle
find / -user m
ist hier wirklich fraglich. Dieser "m" -Benutzer hat die UID 0, die auch die UID von root ist. Es gibt also keinen Unterschied zwischen Dateien im Besitz von "m" und Dateien im Besitz von "root".Ändern Sie in der Datei / etc / passwd die Benutzer-ID des Benutzers, den Sie löschen möchten, in eine andere als 0. Versuchen Sie dann, einen Benutzer zu erstellen.
Quelle: http://www.shellhacks.com/de/HowTo-Create-USER-with-ROOT-Privileges-in-Linux
quelle
Es wird Ihnen ein Problem bereiten, da einige Probleme root.root zum Laufen benötigen. Ich habe einen besseren Vorschlag:
Importieren Sie ein Konto in
/etc/suders
wie:/bin/false
als nicht angemeldeter Benutzer.quelle