Entfernen Sie einen Linux-Benutzer nur mit seiner UID

Entfernen Sie einen Linux-Benutzer nur mit seiner UID

Ich möchte einen von mir erstellten Ubuntu-Benutzer entfernen (oder umbenennen), aber die üblichen Lösungen funktionieren nicht, da der Benutzername ein Fragezeichen enthält.

$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist

Ich habe es mit den üblichen Anführungszeichen und/oder einem Backslash vor dem Fragezeichen versucht, aber ohne Erfolg.

Gibt es eine Möglichkeit, einen Benutzer anhand seiner UID zu entfernen? Das wäre eine Lösung, da ich den Benutzernamen nicht eingeben muss.

Danke!

Antwort1

Löschen Sie einfach die entsprechenden Zeilen in /etc/passwd und /etc/shadow sowie im Home-Verzeichnis.

Antwort2

Das '?' muss maskiert werden. Ich habe überprüft, dass Folgendes funktioniert:

root@panic:/# Benutzeraddtest?test
root@panic:/# Benutzerdeltest\?test

verwandte Informationen