目次:
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
コマンドを使用してLinuxでユーザーアカウントを削除する方法を学びました。 Ubuntu、CentOS、RHEL、Debian、Fedora、およびArch Linuxを含むすべてのLinuxディストリビューションに同じ構文が適用されます。
userdel
は低レベルのユーティリティです
deluser
およびUbuntuのユーザーは、より使いやすい
deluser
コマンドを代わりに使用する可能性が高くなります。
ご質問がある場合は、コメントをお気軽にお寄せください。
端末ユーザーMacでdmgファイルを自動的に取り出し、削除する方法

Automatorを使って、ディスクイメージファイルを自動的に取り出したり削除したりするための便利なワークフローを作成する方法を学びましょう。
Tumblrの返信を管理、削除する方法

Tumblrの投稿と対話するときに、誰もが自分の最善の行動を期待するわけではありません。 返信を投稿できる人と投稿できない人を正確に管理する方法を学びます。