userdel コマンドは、ユーザー アカウントを削除するために使用されます。デフォルトでは、-r オプションを使用しない限り、ユーザーのホーム ディレクトリは削除されません。ユーザー アカウントを削除すると、それに対するすべての参照が削除されます。元の ID に似せるには、アカウントを再作成してグループに再度追加する必要があります。ユーザー アカウントを削除する前に注意してください。
構文
userdel コマンドの構文は次のとおりです。
$ userdel [options] {user names}
- userdel [ユーザー名] :これにより、/etc/passwd ファイルからユーザー エントリが削除されますが、ユーザーのホーム ディレクトリとメールはそのまま残ります。この方法でユーザー アカウントを削除することはお勧めしません。
- userdel -r [ユーザー名] :これにより、ユーザーとユーザーのホーム ディレクトリ、およびユーザーのメール ボックスが削除されます。これにより、ユーザーが所有するファイルとユーザーのアカウントがホーム ディレクトリから削除されます。
userdel コマンドの実行中に以下のエラーが発生した場合:
userdel: command not found
ディストリビューションの選択に応じて、以下に示すように passwd パッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get インストール パスワード |
Ubuntu | apt-get インストール パスワード |
アルパイン | apk add shadow |
Arch Linux | pacman -S シャドウ |
カリ Linux | apt-get インストール パスワード |
Fedora | dnf install shadow-utils-2 |
Raspbian | apt-get インストール パスワード |
userdel コマンドの例
1. ユーザーを削除します:
# userdel username
2. 他のルート ディレクトリのユーザーを削除します:
# userdel --root path/to/other/root username
3. ホーム ディレクトリとメール スプールとともにユーザーを削除します。
# userdel --remove username