删除一个只有他的UID的Linux用户

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

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

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

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

谢谢!

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

'?' 需要逃脱。 我已经validation了以下工作:

 root @ panic:/#useradd test?test
 root @ panic:/#userdel test \?test