Linuxコマンド辞典 userdelコマンド(ユーザ/グループ管理)
ユーザーアカウントを削除する「userdel」コマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
参考サイト:Man page of INSTALL
概要・使用方法
指定したユーザを削除します。デフォルトでは、「/etc/passwd」、「/etc/group」、「/etc/shadow」からユーザのエントリーが削除され、ホームディレクトリやメールスプールは残されます。-rオプションを使用することで、ホームディレクトリやメールスプールを削除することができます。
書式
$userdel [オプション] ユーザ名
userdelコマンドで削除すると基本的に基に戻すことができません。
オプション
-r –force | 指定したユーザがまだログインしていても強制的にユーザアカウント、ホームディレクトリ、メールスプ-ルを削除する |
-r –remove | 指定したユーザ名のホームページとメールスプール(/var/spool/mail/ユーザ名)を削除する |
ユーザを削除
管理者権限
# userdel ユーザ名
実行結果
[root@i-host ~]# cat /etc/passwd |grep taro
taro:x:1005:1005::/home/taro:/bin/bash
[root@i-host ~]# userdel taro
[root@i-host ~]# cat /etc/passwd |grep taro
[root@i-host ~]# ls /home
centos hanako oneteams sunarin taro ←ディレクトリが残っている
[root@i-host ~]# ls /var/mail/
centos hanako jun oneteams sunarin taro
[root@i-host ~]# ls /var/spool/mail/
centos hanako oneteams sunarin taro
菅れファイルおよび情報を含めてユーザを削除
ホームディレクトリやメールスプールファイルを一緒に削除することができます。
管理者権限
# userdel -r ユーザ名
実行結果
[root@i-host ~]# userdel -r sunarin
[root@i-host ~]# ls /home
centos hanako oneteams taro
[root@i-host ~]# ls /var/spool/mail/
centos hanako oneteams taro
confluence homekun rpc taki taro33 tarou