Linuxはマルチユーザーシステムです。つまり、複数の人が同時に同じシステムと対話できます。システム管理者は、新しいユーザーを作成してシステムのユーザーとグループを管理し、それらを別のグループに割り当てる責任があります。
場合によっては、ユーザーアカウントを削除する必要があります。ユーザーが組織から離れたか、システムで実行されなくなった特定のサービス用に作成されたことが原因である可能性があります。
Linuxでは、userdelを使用して、ユーザーアカウントとそれに関連するすべてのファイルを削除できます。 コマンド。
このチュートリアルでは、userdelについて説明します。 コマンドとそのオプション。
userdel コマンド構文#
userdelの構文 コマンドは次のとおりです:
userdel [OPTIONS] USERNAME
userdelを使用してユーザーを削除するには コマンドを実行するには、rootまたはsudoのユーザーとしてログインする必要があります アクセス。
Linuxでユーザーを削除する方法#
usernameという名前のユーザーアカウントを削除するには userdelを使用する 実行するコマンド:
userdel username
コマンドが呼び出されると、/etc/login.defsのコンテンツが読み取られます。 ファイル。このファイルで定義されたプロパティは、userdelのデフォルトの動作を上書きします 。 USERGROUPS_ENABの場合 yesに設定されています このファイルでは、userdel 他のユーザーがこのグループのメンバーでない場合にのみ、ユーザーと同じ名前のグループを削除します。
このコマンドは、/etc/passwdからユーザーエントリを削除します および/etc/shadow, ファイル。
ほとんどのLinuxディストリビューションでは、userdelでユーザーアカウントを削除する場合 、ユーザーのホームディレクトリとメールスプールディレクトリは削除されません。
-rを使用します (--remove )userdelを強制するオプション ユーザーのホームディレクトリとメールスプールを削除するには:
userdel -r username 上記のコマンドは、他のファイルシステムにあるユーザーファイルを削除しません。ファイルを手動で検索して削除する必要があります。
削除するユーザーがまだログインしている場合、またはこのユーザーに属する実行中のプロセスがある場合は、userdel コマンドではユーザーを削除できません。
この状況では、ユーザーをログアウトし、killallを使用してすべてのユーザーの実行中のプロセスを強制終了することをお勧めします。 コマンド:
sudo killall -u username 完了したら、ユーザーを削除できます。
別のオプションは、-fを使用することです (--force )userdelに通知するオプション ユーザーがまだログインしている場合や、ユーザーに属するプロセスが実行されている場合でも、ユーザーアカウントを強制的に削除します。
userdel -f username 結論#
このチュートリアルでは、userdelを使用してLinuxでユーザーアカウントを削除する方法を学びました。 指図。同じ構文が、Ubuntu、CentOS、RHEL、Debian、Fedora、ArchLinuxなどのすべてのLinuxディストリビューションに適用されます。
userdel は低レベルのユーティリティであり、DebianおよびUbuntuユーザーはより使いやすいdeluserを使用する可能性が高くなります 代わりにコマンド。
ご不明な点がございましたら、お気軽にコメントをお寄せください。