Ubuntu 14.04 userdel -f 不刪除用戶

Ubuntu 14.04 userdel -f 不刪除用戶

我在 Ubuntu 10.04 和 14.04 上遇到了 userdel 實用程式行為上的微小差異,現在正在努力嘗試修復它。我有一種「強化」腳本,應該透過 userdel 實用程式刪除使用者。它有點難看,因為它必須刪除實際運行此腳本的用戶。但改變這一點將是最後的選擇,因為這會導致大量經理四處奔走並爭論為什麼行為會被改變...

所以我使用以下命令刪除腳本中的使用者:
userdel -r -f administrator

在 Ubuntu 10.04 上它運行完美並完全刪除管理員用戶。
但在 ubuntu 14.04 上結果看起來略有不同:

userdel: user administrator is currently used by process ${PID of running hardening script}
userdel: cannot open /etc/subuid

顯然我不能終止進程,因為這樣做我會終止我的強化腳本本身。那麼有沒有辦法在 Ubuntu 14.04 上刪除使用者(比如說它本身)呢?

答案1

sudo deluser <USER_NAME>是您需要用來刪除使用者的命令。

答案2

你想做的是強迫用戶自殺...(並告訴經理將無法擁有也不自殺)

所以從運行用戶內部deluser還是userdel行不通的。您需要建立一個額外的用戶,或以 root 身分登入才能執行此操作。

即使我有 root 帳戶,也無法從登入畫面以 root 身分登入如何以 root 身份登入以及為什麼這也是一個壞主意...

相關內容