Назад | Перейти на главную страницу

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

Я хотел бы удалить (или переименовать) созданного мной пользователя Ubuntu, но обычные решения не работают, поскольку в имени пользователя стоит вопросительный знак.

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

Я пробовал использовать обычные кавычки и / или обратную косую черту перед вопросительным знаком, но безрезультатно.

Есть ли способ удалить пользователя по его UID? Это было бы решением, поскольку мне не нужно вводить имя пользователя.

Спасибо!

Просто удалите соответствующие строки в / etc / passwd и / etc / shadow и домашний каталог.

'?' нужно убежать. Я убедился, что работает следующее:

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