at_shiita.ishigaki
2021年11月5日 9時36分
ユーザーを削除するにはdeluserコマンドを使用します。
同時にホームディレクトリを削除するには--remove-homeオプションを使用します。
また、バックアップを作成するには--backupオプションを使用します。
※ここでは例として、guestという名前のユーザーを削除し、バックアップを作成します。
[armadillo ~]# ls -a /home/guest/ . .. .bash_logout .bashrc .profile test [armadillo ~]# deluser --remove-home --backup guest Looking for files to backup/remove ... Backing up files to be removed to . ... backup_name = ./guest.tar /bin/tar: Removing leading `/' from member names Removing files ... Removing user `guest' ... Warning: group `guest' has no more members. Done. [armadillo ~]# ls guest.tar.gz [armadillo ~]# tar zxvf guest.tar.gz home/guest/.profile home/guest/.bash_logout home/guest/test home/guest/.bashrc
バックアップ先のディレクトリを変更するには--backup-toオプションを使用します。
バックアップ先のディレクトリが存在しない場合はエラーが発生します。
[armadillo ~]# deluser --remove-home --backup-to backup/ guest Looking for files to backup/remove ... Backing up files to be removed to aa/ ... backup_name = aa//guest.tar /bin/tar: Removing leading `/' from member names tar (child): aa//guest.tar.gz: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now /bin/tar: Child returned status 2 /bin/tar: Error is not recoverable: exiting now /usr/sbin/deluser: `/bin/tar --gzip -cf aa//guest.tar.gz --files-from /tmp/deluser.CIdbh' returned error code 2. Exiting. [armadillo ~]# mkdir backup [armadillo ~]# deluser --remove-home --backup-to backup/ guest Looking for files to backup/remove ... Backing up files to be removed to backup ... backup_name = backup/guest.tar /bin/tar: Removing leading `/' from member names Removing files ... Removing user `guest' ... Warning: group `guest' has no more members. Done. [armadillo ~]# ls backup/ guest.tar.gz