Ubuntu

刪除僅具有其 UID 的 Linux 使用者

  • March 14, 2019

我想刪除(或重命名)我創建的 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

引用自:https://serverfault.com/questions/179452