删除只有他的 UID 的 Linux 用户

Cim*_*imm 1 ubuntu user-management users remove

我想删除(或重命名)我创建的 Ubuntu 用户,但通常的解决方案不起作用,因为用户名中有一个问号。

$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist
Run Code Online (Sandbox Code Playgroud)

我尝试在问号前使用通常的引号和/或反斜杠,但无济于事。

有没有办法根据用户的 UID 删除用户?这将是一个解决方案,因为我不需要输入用户名。

谢谢!

Sve*_*ven 9

只需删除 /etc/passwd 和 /etc/shadow 中的相应行以及主目录即可。