A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

ユーザ削除後もcrontabは残る

RHEL5.5でユーザ削除した後もcrontabが残り、後から同じ名前のユーザを作るとcrontabが引き継がれることが分かった。

# : ユーザsomeone作成
# useradd someone
#
# su someone
$
$ crontab -e
no crontab for someone - using an empty one
crontab: installing new crontab
$ crontab -l

1 2 3 4 * ls -l

$ exit
exit
# 
# : ユーザsomeone削除
# userdel someone -r
#
# crontab -l -u someone
crontab:  user `someone' unknown
#
# cd /var/spool/cron
# ls
root  someone
# cat someone

1 2 3 4 * ls -l

#
# : ユーザsomeone再作成
# useradd someone
# 
# su someone
$
$ crontab -l

1 2 3 4 * ls -l

$

ユーザIDを変えても名前が同じならcrontabは引き継がれる。