GNU/Linux >> Linux の 問題 >  >> Cent OS

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

Linuxシステム管理者としての主な責任の1つは、Linuxシステム上のユーザーとグループを管理することです。ユーザー管理には、ユーザーの作成、既存のユーザーの変更、ユーザーの削除が含まれます。

ユーザーアカウントの削除/削除は、ユーザーが組織を離れるときの管理者にとって最も重要なタスクです。

この投稿では、userdelコマンドを使用してLinuxでユーザーを削除する方法について説明します。

前提条件

ユーザーアカウントを削除/削除できるようにするには、rootユーザーまたはsudo権限を持つユーザーとしてログインする必要があります。

userdelコマンド

Linuxでは、userdelコマンドを使用してユーザーアカウントを削除できます。 userdelコマンドは、Linuxおよびその他のUnixライクなオペレーティングシステムでユーザーアカウントを削除するために使用される低レベルのユーティリティです。

Debian / Ubuntuでは、deluserユーティリティを使用してユーザーを削除できます。例:deluser user_name / deluser --remove-home user_name

構文:

userdel [options] user_name

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

Linuxシステムからuser_nameというユーザーを削除するには、次を使用します。

Linuxでユーザーアカウントを削除する前に、実行する必要のある追加のアクティビティを確認することを検討してください。

userdel user_name

コマンドラインでオプションを指定せずにuserdelコマンドを実行すると、userdelコマンドは/etc/login.defs(RHEL / CentOS)または/etc/deluser.conf(Debian / Ubuntu)を読み取り、デフォルト値を取得します。たとえば、 /etc/deluser.confでREMOVE_HOME=0が設定されている場合、ユーザーのホームディレクトリとメールスプールはシステムに残ります。

Linuxでホームディレクトリを持つユーザーを削除/削除する方法

ほとんどのディストリビューションでは、userdelコマンドはユーザーのホームディレクトリとメールスプールを削除しません。

userdelで-rオプションを使用して、ホームディレクトリとメールスプールとともにユーザーを削除します。

userdel -r user_name
上記のコマンドは、ホームディレクトリにあるユーザーファイルを削除しません。他のファイルシステムにあるファイルを手動で削除する必要があります。

ユーザーを削除する前の追加アクティビティ

userdelコマンドの実行は非常に簡単に見えますが、ユーザーがログインしている場合、またはユーザーの名前で実行されているプロセスがある場合、システムはユーザーアカウントを削除できません。

ps -U user_name

出力:

  PID TTY          TIME CMD
14532 ?        00:00:00 sshd
14536 pts/2    00:00:00 bash
14622 pts/2    00:00:00 vim

killallコマンドを使用して、ユーザーの実行中のプロセスを強制終了します。このコマンドは、ユーザーをシステムから追い出します。

killall -u user_name

ユーザーが再度ログインできないように、ユーザーをロックします。

usermod -L user_name

将来のニーズに備えて、ユーザーのホームディレクトリのバックアップを取ることを検討できます。

tar -zcvf /backup/user_name-`date +%Y_%M_%d.tar.gz` /home/user_name/

結論

userdelコマンドを使用してLinuxでユーザーアカウントを削除する方法を学習しました。 Linuxシステムからユーザーを削除する前に、ユーザー名を再確認してください。


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

  2. CentOS、RHEL、Fedoraでユーザーを追加および削除する方法

  3. Linuxでidコマンドを使用する方法:5つの便利な例

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

  2. 例を使用してLinuxでsuコマンドを使用する方法

  3. fdisk を使用してパーティションを削除する方法

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

  2. Linuxでusermodコマンドを使用する方法

  3. MySQLユーザーアカウントを削除または削除する方法