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


196

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

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

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

जवाबों:


275
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एक ही ऑपरेशन में दोनों की देखभाल करता है।


13
क्षमा करें, मैं उपयोग के साथ भी साफ़ नहीं किया गया हूं। मैं उपयोगकर्ता नाम डालना चाहते हैं देता है bobमें wheel, यह हो जाएगा sudo dseditgroup -o edit -a bob -t user wheel?

4
@ @ 夏 劇場: सही है।
गॉर्डन डेविसन

2
मुझे भी जोड़ना था -pताकि मैं अपना पासवर्ड दर्ज कर सकूं।
विनीसियस पिंटो

4
अभी भी osx पर मान्य 10.9.2; यदि आप अपाचे की तलाश कर रहे हैं तो कॉपी और पेस्ट करें:sudo dseditgroup -o edit -a `whoami` -t user _www
तिजोरी

1
एल Capitan (10.11.6) में भी काम कर रहे हैं!
अलेव

7

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

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

$ sudo dscl . append /Groups/wheel GroupMembership username

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

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

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


क्या कोई पुष्टि कर सकता है कि यह 10.14 पर काम करता है (mojave)?
Sary

1
यह मेरे लिए 10.14.4 पर काम करता है।
mwfearnley

महान। मोजावे 10.14.5 के साथ काम करता है। साझा करने के लिए धन्यवाद!
लेऑन - हान ली

5

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

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

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

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

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

dscl / -create /Users/toddharris PrimaryGroupID 1000

के साथ इसे करने की कोशिश की sudo dscl . -append /Groups/admin GroupMembership usernameऔर हालांकि यह "व्यवस्थापक" करने के लिए उपयोगकर्ता को जोड़ा, लेकिन यह भी इस तरह के com.apple.sharepoint.group.1और com.apple.access_screensharingect ...??
मल्तेमी

यह अजीब है। दूसरी ओर, शायद ये ऐसे समूह हैं जो उस उपयोगकर्ता से जुड़े हैं, या यह किसी तरह उन्हें कहीं और से विरासत में मिला है।

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