Файл crontab удаленного пользователя
После удаления пользователя также удаляется crontab, добавленный этим пользователем? Я спрашиваю об этом, потому что я вижу пользовательский файл с именем "abcuser" в
/var/spool/cron/
Когда я котирую файл, я вижу кроны, добавленные этим пользователем. Пользователь больше не существует и cron не будет работать. Но почему файл crontab все еще там?
1 ответ
Решение
По умолчанию, userdel не удаляет cron пользователя, at и задания на печать. Для этого раскомментируйте следующую строку в /etc/login.defs:
USERDEL_CMD /usr/sbin/userdel_local
Вот пример userdel_local сценарий:
#! /bin/sh
if [ $# != 1 ]; then
echo "Usage: $0 username"
exit 1
fi
crontab -r -u $1
Итак, всякий раз, когда вы выполняете userdel, любые задания cron, принадлежащие пользователю, будут удалены.