刪除僅具有 UID 的 Linux 用戶

刪除僅具有 UID 的 Linux 用戶

我想刪除(或重新命名)我創建的 Ubuntu 用戶,但通常的解決方案不起作用,因為用戶名中有問號。

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

我嘗試在問號前使用通常的引號和/或反斜杠,但無濟於事。

有沒有辦法根據 UID 刪除使用者?這將是一個解決方案,因為我不需要輸入使用者名稱。

謝謝!

答案1

只需刪除 /etc/passwd 和 /etc/shadow 以及主目錄中的對應行即可。

答案2

這 '?需要逃脫。我已經驗證以下內容有效:

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

相關內容