मुझे सूडो का उपयोग क्यों करना है हालांकि मैं पहले से ही पहिया का सदस्य हूं?


1

मुझे /Library/WebServer/Documentsहर समय sudo चलाने के बिना अपने में फ़ाइलों को संपादित करना पसंद है ।

इसलिए मैंने इस आदेश का उपयोग करके अपने उपयोगकर्ता नाम abboodको wheelसमूह में जोड़ा :

sudo dseditgroup -o edit -a abbood -t user wheel

मैंने सत्यापित किया कि abboodऐसा सदस्य है wheel:

$ members wheel
abbood
root

यदि मैं ls -lउस निर्देशिका में अपनी फाइलों पर चलता हूं .. तो उपयोगकर्ता रूट है और समूह पहिया है।

हालाँकि जैसा कि abboodमैं अभी भी हर बार मैं फ़ाइल संपादित करना चाहता हूँ sudo करने के लिए आवश्यक है .. कैसे आऊँ? मैं इससे कैसे बचूँ?


"क्या आप आवश्यक हैं" से क्या मतलब है? और अनुमति क्या हैं?
टेक्राफ

अर्थात जब तक मैं नहीं करता sudo vi index.html, मैं उस निर्देशिका के अंदर फ़ाइलों को संपादित नहीं कर सकता , यह मुझे अनुमति नहीं देगा अगर मैं बस कर vi index.html
दूं

जब कोई अनुमति नहीं दिखाता है तो किसी को कैसे पता होना चाहिए? और "आप अनुमति नहीं देंगे" से क्या मतलब है? सिरी कहती है "आपको सूडो की आवश्यकता है"?
टेक्राफ

जवाबों:


2

सिस्टम डिफॉल्ट के आधार पर उत्तर देना (प्रश्न में जानकारी की कमी के कारण):

[~]# ls -ld /Library/WebServer/Documents
drwxr-xr-x  5 root  wheel  170 Feb 21  2016 /Library/WebServer/Documents/

[~]# ls -l /Library/WebServer/Documents
total 72
-rw-r--r--  1 root  wheel   3726 Feb 21  2016 PoweredByMacOSX.gif
-rw-r--r--  1 root  wheel  31958 Feb 21  2016 PoweredByMacOSXLarge.gif
-rw-r--r--  1 root  wheel     45 Jun 12  2007 index.html.en

समूह के सदस्यों के wheelपास /Library/WebServer/Documentsनिर्देशिका और न ही फाइलों के अंदर लिखने की अनुमति है ।

इसलिए समूह में किसी भी खाते को जोड़ने से wheelयह खाता उपरोक्त निर्देशिका में फ़ाइलों को लिखने की अनुमति नहीं देगा।

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