मैं अपने लिनक्स सर्वर पर किसी अन्य उपयोगकर्ता के crontab को कैसे संपादित कर सकता हूं?


52

मेरे पास मेरे linux सर्वर पर एक उपयोगकर्ता है जिसके पास sudo है। मैं किसी अन्य उपयोगकर्ता के crontab को संपादित करना चाहता हूं। हालांकि मैं इसके लिए नया हूं और समझ नहीं पा रहा हूं कि मैन पेज मुझे अभी तक क्या बता रहे हैं।

मैन क्रॉस्टैब बताता है कि मैं इस प्रारूप का उपयोग क्रॉस्टैब कमांड के लिए कर सकता हूं:

crontab [ -u user ] { -l | -r [ -i ] | -e }

लेकिन इसका क्या मतलब है? मैं जेक नाम के एक उपयोगकर्ता के क्रॉस्टैब को संपादित करना चाहता हूं

इसलिए मैंने कोशिश की

crontab jake -e
crontab [jake] -e
crontab [-u jake] -e

और मुझे हर बार एक ही त्रुटि मिलती है: "उपयोग त्रुटि: इस विकल्प के बाद कोई तर्क की अनुमति नहीं है"

तो जेक के क्रॉस्टैब को संपादित करने के लिए मुझे क्या लिखना है?


1
इसका [ -u user ]मतलब है कि आप वैकल्पिक रूप से कह सकते हैं -u user। मुझे userया तो इटैलिक्स (जब टाइपसेट) में देखने की उम्मीद होगी या <user>यह इंगित करना होगा कि यह शाब्दिक स्ट्रिंग "उपयोगकर्ता" नहीं है जिसे आपको देने की आवश्यकता है,
वैटाइन

जवाबों:


85

प्रयत्न, कोशिश

crontab -e -u jake

इसके लिए आपको rootकाम करने की आवश्यकता होगी ।


11
sudo crontab -e -u jakeरूट किए बिना काम करेगा, और लॉग इन हो जाएगा। भी कर सकते हैं su jakeऔर तब कर सकते हैं crontab -eलेकिन sudo ज्यादा बेहतर है।
dunxd

1

किसी भी क्रॉस्टेब को संपादित करने के लिए आपको sudo / root की आवश्यकता होती है


3
कई सिस्टमों पर आप बिना सूडो / रूट के अपना कॉन्टैब एडिट कर सकते हैं।
जेनी डी का कहना है कि मोनिका

@ जेनेडी AFAIK यदि आपने निम्नलिखित फ़ाइल में उपयोगकर्ता प्रविष्टि को नहीं जोड़ा है तो यह काम नहीं करेगा। # vi /etc/security/access.conf
रजत

1
यूनिक्स की कई किस्में हैं, और लिनक्स के कई स्वाद हैं। नियमित उपयोगकर्ताओं से क्रॉस्टैब को अवरुद्ध करना उन सभी में नहीं होता है।
जेनी डी का कहना है कि मोनिका

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