फ़ॉरेन में क्रॉस्टैब लिस्टिंग या संपादन परिणाम: अनुमति अस्वीकृत


10

हाल ही में, उपयोगकर्ता के कॉन्ट्राब से चलने के लिए कॉन्फ़िगर की गई नौकरी ने निष्पादन को रोक दिया। जब उपयोगकर्ता के लिए क्रेस्टैब को सूचीबद्ध करने या संपादित करने का प्रयास किया जाता है, तो इसका परिणाम है:

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"

आपके प्रश्न का उत्तर नहीं है लेकिन आप उन्नयन में देखना चाहते हैं। सुरक्षा अद्यतन एक अच्छी बात है।
लदादादा

उपयोगकर्ता कौन है? 2013?
krisFR

जवाबों:


5

/ Usr / bin / crontab पर अनुमतियाँ होनी चाहिए:

 owner=root
 group=root
 perms= 4755  (rws rx rx)

आपके / usr / bin / crontab में गलत समूह स्वामी है। इसके अतिरिक्त, यह sgid है और suid नहीं है जो इसके पास होना चाहिए।


1
क्या ऐसा कोई कारण है कि चूक आपके द्वारा लिखी गई नहीं होगी? मैंने अपनी अनुमति (Ubuntu 14.04) को नहीं छुआ है, और मेरे पास है -rwxr-sr-x 1 root crontab 35984 Feb 9 2013 /usr/bin/crontab
गौथियर

1
मैं एक अलग यूआईडी के साथ एक उपयोगकर्ता को फिर से तैयार करने के बाद इस मुद्दे पर भाग गया - यह मेरे लिए इसे तय करता है: askubuntu.com/questions/710671/…
रयान टक

5

यदि आप बिना अनुमति के संशोधन के, सुपरसुसर पहुँच प्राप्त कर सकते हैं, तो आप अपने उपयोगकर्ता क्रेस्टैब को संपादित कर सकते हैं:

$ sudo crontab -u username -e

मैंने सोचा था कि आप अपने यूजर कॉन्टैब को बिना सूडो के एडिट कर सकते हैं, लेकिन मुझे crontabग्रुप के लिए खुद को जोड़ने के बाद भी आपके जैसे ही अनुमति मुद्दे मिलते हैं । मेरे उपयोगकर्ता के crontab ( /var/spool/cron/crontabs) में अनुमतियाँ हैं -rw-------, समूह है crontab

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.