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 としてログインする方法と、それがなぜ悪い考えなのか...

関連情報