userdel コマンドを使用して Linux でユーザーを削除する

userdel コマンドを使用して Linux でユーザーを削除する

cnaaa でクラウド サーバーを購入しました。

Ubuntu またはその他の Linux ディストリビューション システムで既存のユーザーを削除する場合は、ターミナルで userdel コマンドを使用できます。

これは、いくつかのオプションしかない非常に単純なコマンドです。その構文は次のとおりです。

userdel [options] username

このコマンドを使用するには、root ユーザーまたは sudo 権限を持つユーザーである必要があることに注意してください。

コマンドラインからユーザーを削除する

ユーザーを削除するには、まず、削除するユーザーのユーザー名を知る必要があります。または、最初に現在のシステム内のすべてのユーザーを一覧表示して、削除するユーザーのユーザー名を取得できます。

ユーザー名を取得したら、次のように userdel コマンドを使用してユーザーを削除できます。

sudo userdel user_name

デフォルトでは、上記のコマンドはユーザーのホーム ディレクトリを削除しません。もちろん、ホーム ディレクトリを手動で削除することも可能ですが、userdel コマンドを使用すると、より簡単なオプションが提供されます。

ユーザーのホームディレクトリを削除しながら削除する方法を見てみましょう。

ユーザーとそのホーム ディレクトリを削除する

-r オプションを使用して、ユーザー、そのホーム ディレクトリ、およびメール スプール (ユーザーの電子メール アカウントのヘッダーと本文を格納するファイル) を削除できます。

sudo userdel -r user_name

比較的大規模なユーザー組織では、この方法でユーザー、特にユーザー ファイルを削除することはお勧めできません。これらのファイルが使用される可能性があるためです。ユーザーが組織を離れた場合、ユーザーとそのファイルを削除する代わりに、usermod コマンドを使用してユーザーをロックできます。

提案: userdel コマンドで -f オプションを使用しないでください

man マニュアルの userdel コマンドを見ると、-f オプションがあることがわかりますが、(man マニュアルを含めて)このオプションを使用することはお勧めしません。

このオプションは、ユーザーがまだログインしている場合でも、ユーザーを強制的に削除します。また、他のユーザーがホーム ディレクトリを使用している可能性がある場合や、スプールされたメールがユーザーに属していない場合でも、ユーザーのホーム ディレクトリとスプールされたメールを強制的に削除します。強制的に削除することもできます。

さらに、ファイル /etc/login.defs で構成項目 USERGROUPS_ENAB が yes である場合、このグループが別のユーザーのデフォルト グループであっても、削除されたユーザーと同じ名前のグループも削除されます。

したがって、このオプションは注意して使用する必要があります。

他の

userdel を使用する場合、一度に削除できるユーザーは 1 人だけですが、複数のユーザーを同時に削除することはできません。

おすすめ

転載: blog.csdn.net/weixin_53641036/article/details/127367289