userdelコマンド : ユーザアカウント削除
Linuxコマンド(ユーザ管理)
目次
コマンド概要
-
userdelコマンドはシステムにユーザアカウントを削除するコマンドです。
Noteユーザアカウントを削除すると以下のファイルからユーザ情報が削除されます。
/usr/passwd # ユーザリスト /etc/shadow # 暗号化されたパスワードリスト /etc/group # グループと所属ユーザリスト
コマンド書式
コマンド書式
useradd [オプション] ユーザ名
オプション | 説明 |
---|---|
-r | 指定したユーザ名のホームディレクトリとメールスプールを削除する。 |
Note
メールスプールとはメールデータを一時的に保管する場所のことです。具体的には以下を指します。
メールスプールのパス
/var/spool/mail/username
コマンド使用例
項目 | 値 | 補足 |
---|---|---|
OS | Amazon Linux 2 | |
シェル | bash 4.2.46 | |
PS1 | [\u@\h \W]$ | プロンプト表示形式は [ユーザ名@ホスト名 カレントディレクトリ名]ユーザ権限 |
PS2 | > | 継続行のプロンプト表示形式 |
userdel : ユーザ削除
-
userdel
コマンドを使用するとシステムにユーザアカウントを削除することができます。コマンド例// rootユーザ操作 // ユーザリスト状態(ユーザアカウント削除前) [root@hostname ~]# cat /etc/passwd | grep username username:x:1002:1002::/home/username:/bin/bash // ホームディレクトリ状態(ユーザアカウント削除前) [root@hostname ~]# ls /home/ | grep username username // メールスプール状態(ユーザアカウント削除前) [root@hostname ~]# ls /var/spool/mail/ | grep username username // ユーザアカウント削除 [root@hostname ~]# userdel username // ユーザリスト状態(ユーザアカウント削除後) [root@hostname ~]# cat /etc/passwd | grep username username:x:1002:1002::/home/username:/bin/bash // ホームディレクトリ状態(ユーザアカウント削除後)→削除されない [root@hostname ~]# ls /home/ | grep username username // メールスプール状態(ユーザアカウント削除後)→削除されない [root@hostname ~]# ls /var/spool/mail/ | grep username username // ユーザ情報(ユーザアカウント削除後) [root@hostname ~]# id username id: username: no such user
userdel -r : ユーザ削除(ファイル削除)
-
-r
オプションを使用するとユーザ削除と同時にホームディレクトリとメールスプールを削除することができます。コマンド例// rootユーザ操作 // ユーザリスト状態(ユーザアカウント削除前) [root@hostname ~]# cat /etc/passwd | grep username username:x:1002:1002::/home/username:/bin/bash // ホームディレクトリ状態(ユーザアカウント削除前) [root@hostname ~]# ls /home/ | grep username username // メールスプール状態(ユーザアカウント削除前) [root@hostname ~]# ls /var/spool/mail/ | grep username username // ユーザアカウント削除 [root@hostname ~]# userdel username // ユーザリスト状態(ユーザアカウント削除後) [root@hostname ~]# cat /etc/passwd | grep username username:x:1002:1002::/home/username:/bin/bash // ホームディレクトリ状態(ユーザアカウント削除後)→削除される [root@hostname ~]# ls /home/ | grep username // メールスプール状態(ユーザアカウント削除後)→削除される [root@hostname ~]# ls /var/spool/mail/ | grep username // ユーザ情報(ユーザアカウント削除後) [root@hostname ~]# id username id: username: no such user
コメント