हाल ही में, उपयोगकर्ता के कॉन्ट्राब से चलने के लिए कॉन्फ़िगर की गई नौकरी ने निष्पादन को रोक दिया। जब उपयोगकर्ता के लिए क्रेस्टैब को सूचीबद्ध करने या संपादित करने का प्रयास किया जाता है, तो इसका परिणाम है:
user@host:~$ crontab -l
crontabs/user/: fopen: Permission denied
user@host:~$ crontab -e
crontabs/user/: fdopen: Permission denied
स्पष्ट रूप से यह अनुमतियाँ संबंधित हैं, हालांकि मुझे यकीन नहीं है कि अनुमतियाँ कैसे बदल गईं - और इससे भी महत्वपूर्ण बात यह है कि उन्हें क्या सेट किया जाना चाहिए।
/ Usr / bin / crontab पर अनुमतियाँ:
$ ll /usr/bin/crontab
-rwxr-sr-x 1 root libuuid 35896 Aug 24 2010 /usr/bin/crontab*
/ Var / स्पूल / क्रोन / कोंट्राब निर्देशिका पर अनुमतियाँ:
# ll /var/spool/cron/
total 12
drwxr-xr-x 3 root root 4096 Oct 12 2010 ./
drwxr-xr-x 7 root root 4096 Jun 5 20:51 ../
drwx-wx--T 2 root libuuid 4096 Jan 10 2014 crontabs/
Crontab निर्देशिका के अंदर अनुमतियाँ:
# ll /var/spool/cron/crontabs/
total 16
drwx-wx--T 2 root libuuid 4096 Jan 10 2014 ./
drwxr-xr-x 3 root root 4096 Oct 12 2010 ../
-rw------- 1 1017 libuuid 1120 Dec 3 2013
-rw------- 1 root libuuid 1342 Jan 10 2014 root
डिस्ट्रो जानकारी:
# cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"