जब मेरे फेडोरा सर्वर में SCP'ing होता है, तो एक उपयोगकर्ता को फ़ाइल टाइमस्टैम्प ("निर्धारित समय: संचालन अनुमति नहीं है") को संशोधित करने में सक्षम नहीं होने के बारे में त्रुटियां मिलती रहती हैं। उपयोगकर्ता फ़ाइल का स्वामी नहीं है, लेकिन हम chown
सुरक्षा कारणों से इस उपयोगकर्ता के लिए फ़ाइल नहीं कर सकते । उपयोगकर्ता कर सकता है sudo
, लेकिन चूंकि यह एससीपी / एफ़टीपी क्लाइंट के माध्यम से हो रहा है, इसलिए ऐसा करने का कोई तरीका नहीं है। और अंत में, हम इस उपयोगकर्ता को रूट एक्सेस देना नहीं चाहते हैं, बस उसे rsync या WinSCP जैसे सिंक्रनाइज़ेशन का उपयोग करने की अनुमति देता है जिसे टाइमस्टैम्प सेट करने की आवश्यकता होती है।
उपयोगकर्ता rw
सभी प्रासंगिक फ़ाइलों और dirs पर पूर्ण अनुमतियों के साथ एक समूह का हिस्सा है । touch -t
इन विशिष्ट फ़ाइलों के लिए उपयोगकर्ता की अनुमति देने के बारे में कोई भी विचार chown
उनके पास नहीं है?
इसके अलावा जानकारी यह सब एक एकल-डेवलपर परिदृश्य में PHP विकास को सक्षम करने के साथ करना है (यानी: SCM के बिना)। मैं कोशिश कर रहा हूं कि एक्लिप्स या नेटबींस के साथ काम करते हुए PHP- आधारित (वर्डप्रेस) साइट की एक स्थानीय प्रति पर काम करूं, जबकि उपयोगकर्ता को विकास सर्वर पर उसके परिवर्तनों का "तुरंत" पूर्वावलोकन करने की अनुमति देता है। उपयोगकर्ता दूरस्थ रूप से काम कर रहा होगा। अब तक, स्वचालित सिंक्रनाइज़ेशन पर सभी प्रयास विफल हो गए हैं - यहां तक कि "घड़ी फ़ोल्डर" मोड में WinSCP का उपयोग करते हुए, जहां यह एक स्थानीय फ़ोल्डर की निगरानी करता है और दूरस्थ निर्देशिका त्रुटि में कोई भी परिवर्तन अपलोड करने का प्रयास करता है क्योंकि यह हमेशा दिनांक / टाइमस्टैम्प सेट करने का प्रयास करता है ।
उपयोगकर्ता के पास sudo एक्सेस है, लेकिन मुझे बताया गया है कि 'रूट' के तहत काम करना वास्तव में एक अच्छा विचार नहीं है, इसलिए मैं यह काम करने के लिए बस रूट के रूप में लॉग इन करने को तैयार नहीं हूं। इसके अलावा, यह आवश्यक नहीं होना चाहिए। मैं चाहता हूं कि कुछ अन्य, गैर-सुपरयूज़र एक ही काम करने में सक्षम हों - उनके खाते की जानकारी का उपयोग करके, एक एफ़टीपी कनेक्शन स्थापित करें और सिंक के माध्यम से दूर से काम करने में सक्षम हों। तो समाधान को रूट एक्सेस के बिना किसी के लिए काम करने की आवश्यकता है।
क्या मुझे डगमगाता है कि मुझे कितनी कठिनाई हो रही है। इन सभी सॉफ्टवेयर्स (NetBeans, Eclipse, WinSCP) को सिंक्रोनाइज़ेशन की अनुमति देने के लिए डिज़ाइन किया गया है, और ये सभी टाइमस्टैम्प को लिखने की कोशिश करते हैं। तो यह संभव होना चाहिए। WinSCP में "सेट टाइमस्टैम्प" को बंद करने का विकल्प होता है, लेकिन जब आप मॉनिटर / सिंक्रनाइज़ फ़ोल्डर का चयन करते हैं तो यह विकल्प अनुपलब्ध (हमेशा "चालू") हो जाता है। तो यह है मिल गया कुछ है कि काफी मानक है किया जाना है।
यह देखते हुए कि लिनक्स में आने पर मैं एक पूर्ण बेवकूफ हूं, और मैं देव "सर्वर व्यवस्थापक" हूं, मैं केवल यह मान सकता हूं कि यह कुछ बेवकूफ है जो मैं कर रहा हूं या मैंने (गलत) कॉन्फ़िगर किया है।
सारांश संक्षेप में, मैं चाहता हूं कि किसी भी उपयोगकर्ता के पास एक निर्देशिका में समूह आर / डब्ल्यू का उपयोग हो, एससीपी के माध्यम से उस निर्देशिका में फ़ाइलों पर टाइमस्टैम्प को बदलने में सक्षम होना चाहिए।
root
समूह के आपके उपयोग के बारे में : root
समूह के पास कोई विशेष अनुमति नहीं है, केवल root
उपयोगकर्ता करता है।