GNU/Linux >> Linux の 問題 >  >> Linux

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

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を使用します (--removeuserdelを強制するオプション ユーザーのホームディレクトリとメールスプールを削除するには:

userdel -r username

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

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

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

sudo killall -u username

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

別のオプションは、-fを使用することです (--forceuserdelに通知するオプション ユーザーがまだログインしている場合や、ユーザーに属するプロセスが実行されている場合でも、ユーザーアカウントを強制的に削除します。

userdel -f username

結論#

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

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

ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. コマンドラインを使用してLinuxでユーザーを削除する方法

  2. userdelコマンドを使用してLinuxでユーザーを削除/削除する方法

  3. Linux での userdel コマンドの例

  1. Linuxでユーザーを一覧表示する方法、すべてのユーザーを一覧表示するコマンド

  2. Linuxでファイルまたはディレクトリを削除(削除)する方法

  3. Linuxでディレクトリを削除する方法

  1. RHEL 8 / CentOS8Linuxでユーザーを削除する方法

  2. Linuxでユーザーを一覧表示する方法

  3. Linuxでユーザーを作成する方法(useraddコマンド)