silinmiş bir kullanıcının crontab dosyası


6

Kullanıcı kaldırıldıktan sonra, bu kullanıcı tarafından eklenen crontab da kaldırılır mı? Bunu soruyorum çünkü "abcuser" adlı bir kullanıcı dosyasını görebiliyorum.

/var/spool/cron/

Dosyayı yakaladığımda, o kullanıcı tarafından eklenen parçaları görebiliyorum. Kullanıcı artık mevcut değil ve cron çalışmıyor. Fakat crontab dosyası neden hala orada?

Yanıtlar:


10

Varsayılan olarak, userdelkullanıcının kronunu kaldırmaz atve işleri yazdırır. Bunu yapmak için, aşağıdaki satırı uncomment /etc/login.defs:

USERDEL_CMD /usr/sbin/userdel_local 

İşte bir userdel_localscript örneği :

#! /bin/sh

if [ $# != 1 ]; then
    echo "Usage: $0 username"
    exit 1
fi

crontab -r -u $1

Bu nedenle, ne zaman bir çalıştırsanız userdel, kullanıcının sahip olduğu tüm cron işleri silinecektir.


Bunun için +1. Bu sabah bir şey öğrendim; teşekkürler, quanta!
MadHatter

Silme eksikliği, bir PEBKAC etkinliğinden sonra bana biraz çalışma kazandırdı, ancak bu unsurları etrafta bırakmanın tarihsel nedeni nedir?
David Tonhofer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.