Удалить пользователя Linux, указав только его UID

Удалить пользователя Linux, указав только его UID

Я хотел бы удалить (или переименовать) созданного мной пользователя 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

Связанный контент