किसी समूह के सदस्यों को लिनक्स पर फ़ाइल अनुमतियों को बदलने की अनुमति कैसे दें


11

मुझे समूह 'ftpusers' के सदस्यों को एक निश्चित निर्देशिका के अंदर सभी वस्तुओं पर अनुमति बदलने में सक्षम होने की अनुमति देने की आवश्यकता है। मैं देख रहा था कि यह कैसे करना है लेकिन मुझे पता है कि यह बीएसडी पर कैसे करना है:

chmod + एक "ftpgroup लिखने की अनुमति देता है" / कुछ / dir

मुझे ठीक वैसी ही चीज़ चाहिए लेकिन डेबियन / जीएनयू के लिए।

धन्यवाद


आप किस प्रकार की फाइलसिस्टम का उपयोग कर रहे हैं? वर्तमान अनुमतियाँ क्या है?
Zoredache

फाइलसिस्टम एक्स 3 है। वर्तमान अनुमतियाँ: drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
Drasko

जवाबों:


8

केवल एक फ़ाइल या रूट के स्वामी को अनुमति दी जाती है कि वह लिनक्स में अनुमतियों को बदल सकता है (पहुंच एक्सेस करें! = अनुमति परिवर्तन एक्सेस)

एकमात्र तरीका है जिसके बारे में मैं सूडो का उपयोग कर रहा हूं। मुझे नहीं पता कि यह चाल चलेगी या नहीं, और मैं इस बारे में सतर्क रहूंगा कि आप कैसे सूडो नियमों को निर्दिष्ट करते हैं ताकि उपयोगकर्ताओं के पास कोई अतिरिक्त विशेषाधिकार न हों।

ध्यान दें कि यदि वे एक FTP सर्वर का उपयोग कर कनेक्ट कर रहे हैं, तो sudo शायद इसका जवाब नहीं होगा।


Chmod (1) मैन पेज इस महत्वपूर्ण बिंदु का उल्लेख करने में मददगार है।
जेरेमी

2

बस 'ftpusers' को उस निर्देशिका पर लिखने की अनुमति और स्वामित्व दें:

chgrp ftpusers <directory>
chmod g+rwx <directory>

और फिर GID बिट सेट करें ताकि सभी नई फ़ाइलें समूह स्वामित्व प्राप्त करें:

chmod g+s <directory>

2
यह मेरा विचार बिल्कुल था, लेकिन यह काम नहीं करता है, मुझे कुछ भी बदलने की कोशिश करने पर 'ऑपरेशन की अनुमति नहीं है'
Drasko

वर्तमान अनुमतियाँ क्या हैं?
विटालि

drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
Drasko

सिर्फ 777 के साथ नए dir ऐप्स बनाए, इसने मेरे डिफ़ॉल्ट समूह का उपयोग करके अब chmod g + s ऐप्स की कोशिश की? यह कहता है कि ऑपरेशन की अनुमति नहीं है
patel

2

एक समाधान (जिसे मुझे उपयोग करना पड़ा है) एक क्रॉन जॉब है जो एक निर्दिष्ट निर्देशिका और इसके तहत फ़ाइलों की अनुमतियों को बदल रहा है। सुंदर नहीं है लेकिन यह काम करता है।

यदि आप इसे बदलने के लिए उपयोगकर्ताओं की क्षमता का विस्तार करना चाहते हैं, तो आप उपयोगकर्ताओं को ftpgroup से अनुमति दे सकते हैं कि वे सूडो का उपयोग करके एक उचित नियम के साथ निर्दिष्ट निर्देशिका में चामोद की अनुमति दें।

या आप एक शेल स्क्रिप्ट बना सकते हैं जो उचित जांच करता है और फ़ंक्शन करता है, और उस कार्यक्रम को सुडो के माध्यम से चलाने की अनुमति देता है। मैं सेट-यूआईडी शेल स्क्रिप्ट का सुझाव नहीं देता और न ही सुझाता हूं।

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