userdel でユーザー削除時にホームディレクトリも削除する

Linuxでユーザーを削除するときは、「userdel」のコマンドを削除しますがこのコマンドで何もオプションを使用しない場合は、ホームディレクトリやメールスプールのディレクトリが残ってしまいます

# testユーザーを作成します
$ sudo useradd test

# 追加された設定ファイル・作成されたディレクトリ等を確認します
$ grep test /etc/passwd
test:x:1001:1001::/home/test:/bin/bash
$ grep test /etc/group
test:x:1001:
# grep test /etc/shadow
test:!!:19331:0:99999:7:::

$ ls /home/ | grep test
test
$ ls /var/spool/mail/ | grep test
test

# testユーザーを削除します
$ sudo userdel test

# passwdのファイルなど設定は削除されますが、ホームディレクトリ・メールスプールは残ったままです
$ ls /home/ | grep test
test
$ ls /var/spool/mail/ | grep test
test

ホームディレクトリ・メールスプールを削除するには「userdel -r」のように「-r」のオプションを使用すると、ホームディレクトリ・メールスプールを削除できます

$ sudo userdel -r test

$ ls /home/ | grep test
$ ls /var/spool/mail/ | grep test

 

スポンサーリンク

0
0