web-dev-qa-db-ja.com

「userdel」を使用して削除してもユーザー名が表示されるのはなぜですか

adduserコマンドでユーザーを追加し、_userdelで削除しましたが、ユーザー名はまだホームディレクトリとスイッチアカウントに表示されていますセクション。

  1. なぜこれが起こるのですか?
  2. どうすればそれを取り除くことができますか?
9
weird_kid_jo

デフォルトでは、userdel/etc/passwdからのみユーザーを削除します。ホームディレクトリも削除するには、-rまたは--removeフラグを渡します。

userdelを使用してユーザーが削除されると、userdel -r userを遡って実行してホームディレクトリを削除することはできません。代わりに、たとえば次のコマンドを実行して、ユーザーのホームディレクトリを自分で削除する必要があります。

Sudo rm -r /home/user

userを削除するユーザー名に置き換えます。

/var/mailにユーザーのエントリがある場合、またはMAIL_DIR/etc/login.defsに定義されているディレクトリがある場合(確認のためにgrep MAIL_DIR /etc/login.defsを実行)、それも削除できます。

ホームディレクトリを削除すると、アカウントの切り替えメニューも修正されるはずですが、Ubuntu MATEシステムで問題を再現できませんでした。おそらく、ユーザーのホームディレクトリを削除した後に再起動する必要があります。

より柔軟なツール deluser も参照してください。

11
Zanna