アンドロイド

Linuxでユーザーを削除/削除する方法(userdelコマンド)

目次:

Anonim

Linuxはマルチユーザーシステムです。つまり、複数の人が同じシステムを同時に操作できます。 システム管理者は、新しいユーザーを作成して異なるグループに割り当てることにより、システムのユーザーとグループを管理する責任があります。

場合によっては、ユーザーアカウントを削除する必要があります。 おそらく、ユーザーが組織から移動したか、システムで実行されなくなった特定のサービス用に作成されたためです。

Linuxでは、 userdel コマンドを使用して、ユーザーアカウントとそれに関連するすべてのファイルを削除でき userdel

このチュートリアルでは、 userdel コマンドとそのオプションについて説明します。

userdel コマンド構文

userdel コマンドの構文は次のとおりです。

userdel USERNAME

userdel コマンドを使用してユーザーを削除するには、rootまたは sudo アクセスを持つユーザーとしてログインする必要があります。

Linuxでユーザーを削除する方法

userdel コマンドを使用して username という名前のユーザーアカウントを削除するには、次を実行します。

userdel username

呼び出されると、コマンドは /etc/login.defs ファイルの内容を読み取ります。 このファイルで定義されたプロパティは、 userdel デフォルトの動作をオーバーライドし userdel 。 このファイルで USERGROUPS_ENAB yes に設定されている場合、 userdel は、他のユーザーがこのグループのメンバーでない場合にのみ、ユーザーと同じ名前のグループを削除し userdel

このコマンドは、 /etc/passwd および /etc/shadow, ファイルからユーザーエントリを削除します。

ほとんどのLinuxディストリビューションでは、 userdel 使用してユーザーアカウントを削除しても、ユーザーのホームディレクトリとメールスプールディレクトリは削除されません。

-r (--remove)オプションを使用して、 userdel にユーザーのホームディレクトリとメールスプールを強制的に削除させます。

userdel -r username

上記のコマンドは、他のファイルシステムにあるユーザーファイルを削除しません。 ファイルを手動で検索して削除する必要があります。

削除するユーザーがまだログインしている場合、またはこのユーザーに属する実行中のプロセスがある場合、 userdel コマンドはユーザーの削除を許可しません。

この状況では、ユーザーをログアウトし、 killall コマンドで実行中のすべてのプロセスを killall することをお勧めします。

sudo killall -u username

完了したら、ユーザーを削除できます。

別のオプションは、ユーザーがまだログインしている場合や、ユーザーに属する実行中のプロセスがある場合でも、ユーザーアカウントを強制的に削除するように userdel に指示する -f (-- --force )オプションを使用することです。

userdel -f username

結論

このチュートリアルでは、 userdel コマンドを使用してLinuxでユーザーアカウントを削除する方法を学びました。 Ubuntu、CentOS、RHEL、Debian、Fedora、およびArch Linuxを含むすべてのLinuxディストリビューションに同じ構文が適用されます。

userdel は低レベルのユーティリティです deluser およびUbuntuのユーザーは、より使いやすい deluser コマンドを代わりに使用する可能性が高くなります。

ご質問がある場合は、コメントをお気軽にお寄せください。

端末ユーザー