सवाल मैक ओएस एक्स कमांड लाइन से किसी समूह में उपयोगकर्ता को कैसे जोड़ा जाए?


कमांड लाइन से किसी समूह को उपयोगकर्ता जोड़ने की कोशिश कर रहा है लेकिन यह पता नहीं लगा सकता कि कैसे?

विशेष रूप से यह मैक ओएस एक्स पर है सर्वर 10.5.8

उपयोगकर्ता को 'व्यवस्थापक' और 'व्हील' समूहों में जोड़ना पसंद है


180
2017-11-23 02:45


मूल




जवाब:


sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

इसके साथ ऐसा करना भी संभव है dscl, लेकिन इसे सही तरीके से करने के लिए आपको समूह के उपयोगकर्ता के संक्षिप्त नाम दोनों को जोड़ना होगा GroupMembership सूची, तथा उपयोगकर्ता के जेनरेटेड यूआईडी को समूह में जोड़ें GroupMembers सूची। dseditgroup एक ही ऑपरेशन में दोनों का ख्याल रखता है।


256
2017-11-23 19:57



क्षमा करें मैं उपयोग के साथ बहुत मंजूरी नहीं दे रहा हूँ। आइए कहें कि मैं उपयोगकर्ता नाम जोड़ना चाहता हूं bob में wheel, क्या ये होगा sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: सही। - Gordon Davisson
मुझे जोड़ना पड़ा -p साथ ही मैं अपना पासवर्ड दर्ज कर सकता था। - Vinicius Pinto
ओएसएक्स 10.9.2 पर अभी भी मान्य है; यदि आप अपाचे की खोज कर रहे हैं तो कॉपी और पेस्ट करें: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
एल कैपिटन में काम करना (10.11.6) साथ ही साथ! - alexw


इस लिंक को देखें:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

उपयोगकर्ता जोड़ना कुछ आसान है   निर्मित जीयूआई का उपयोग करके पूरा किया   उपकरण जो ओएस एक्स के साथ जहाज करते हैं, हालांकि कोई भी   बिजली उपयोगकर्ता संभव की सराहना कर सकते हैं   उपयोग करने से प्राप्त दक्षता   कमांड लाइन। तो की भावना में   यहां दक्षताएं हैं   अपने मैक ओएस में एक उपयोगकर्ता को जोड़ने के लिए आवश्यक है   एक्स सिस्टम हमारे सभी अच्छे दोस्त के साथ,   Terminal.app।

महत्वपूर्ण बिट यहां है:

उपयोगकर्ता की समूह आईडी बनाएं और सेट करें   संपत्ति।

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



इसके साथ कोशिश की sudo dscl . -append /Groups/admin GroupMembership username और यद्यपि यह उपयोगकर्ता को "व्यवस्थापक" में जोड़ा गया लेकिन इसमें अन्य समूहों का समूह भी शामिल था com.apple.sharepoint.group.1 तथा com.apple.access_screensharing ect ...?! - Meltemi
यह अजीब है। दूसरी ओर, शायद ये ऐसे समूह हैं जो उस उपयोगकर्ता से जुड़े हुए हैं, या किसी भी तरह से उन्हें कहीं और विरासत में मिला है।
क्या आपने पढ़ा था man के लिए पेज dscl बिल्कुल भी?


उन लोगों के लिए जो मैक ओएस के नए संस्करणों के समान उत्तर की तलाश में हैं, मुझे यह पता चला है:

किसी समूह को उपयोगकर्ता जोड़ने के लिए, आपको यह आदेश चाहिए:

$ sudo dscl . append /Groups/wheel GroupMembership username

मैं अपने उपयोगकर्ता को जोड़ने की कोशिश कर रहा था wheel समूह, में हेरफेर करने में सक्षम होने के लिए /Library/WebServer/Documents फ़ोल्डर। इसके अलावा, मुझे उस फ़ोल्डर में अनुमतियों को बदलना पड़ा, जैसा कि डिफ़ॉल्ट रूप से है 755। मैंने इसे बदल दिया है 775 साथ में:

$ sudo chmod -R 775 /Library/WebServer/Documents

इस तरह मैं फ़ोल्डर के मालिक को बदले बिना फ़ोल्डर सामग्री में हेरफेर कर सकता हूं।


3
2018-02-06 17:59