我想删除(或重命名)我创建的 Ubuntu 用户,但通常的解决方案不起作用,因为用户名中有一个问号。
$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist
我尝试在问号前使用通常的引号和/或反斜杠,但无济于事。
有没有办法根据用户的 UID 删除用户?那将是一个解决方案,因为我不需要输入用户名。
谢谢!
答案1
只需删除 /etc/passwd 和 /etc/shadow 以及主目录中的相应行。
答案2
'?' 需要转义。我已验证以下内容有效:
root@panic:/# useradd 测试?测试 root@panic:/# userdel test\?test