سؤال كيفية إضافة مستخدم إلى مجموعة من سطر أوامر Mac OS X؟


محاولة إضافة مستخدم إلى مجموعة من سطر الأوامر ولكن لا يمكن معرفة كيف؟

على وجه التحديد هذا هو على نظام التشغيل Mac OS X الخادم 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 قائمة، و إضافة GeneratedUID للمستخدم إلى المجموعة GroupMembers قائمة. dseditgroup يعتني بكلاهما في عملية واحدة.


256
2017-11-23 19:57



آسف أنا لست واضح جدا مع الاستخدام. لنفترض أنني أريد إضافة اسم المستخدم bob إلى wheelهل سيكون sudo dseditgroup -o edit -a bob -t user wheel ؟ - 夏期劇場
@ 夏 期 劇場: صحيح. - Gordon Davisson
كان علي أن أضيف -p وكذلك يمكنني إدخال كلمة المرور الخاصة بي. - Vinicius Pinto
لا يزال صالحًا على OSx 10.9.2 ؛ نسخ ولصق إذا كنت تبحث عن apache: 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/

إن إضافة مستخدم أمر سهل   إنجاز باستخدام المدمج في واجهة المستخدم الرسومية   الأدوات التي يتم شحنها مع OS X ، ولكن أي منها   يمكن للمستخدم القوة نقدر ممكن   الكفاءة المكتسبة من استخدام   سطر الأوامر. هكذا في روح   الكفاءة هنا هي الخطوات   ضروري لإضافة مستخدم إلى نظام التشغيل Mac OS   X نظام جميع مع صديقنا العزيز ،   Terminal.app.

الشيء المهم هنا هو:

إنشاء وتعيين معرف مجموعة المستخدم   خاصية.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



حاول مع sudo dscl . -append /Groups/admin GroupMembership username ورغم أنه أضاف المستخدم إلى "admin" ولكنه أضاف أيضًا مجموعة من المجموعات الأخرى مثل com.apple.sharepoint.group.1 و com.apple.access_screensharing إلخ ...؟ - Meltemi
هذا غريب. من ناحية أخرى ، ربما كانت هذه مجموعات مرتبطة بهذا المستخدم ، أو أنها ورثتها بطريقة ما من مكان آخر.
هل قرأت من خلال man صفحات ل dscl على الاطلاق؟


بالنسبة لأولئك الذين يبحثون عن نفس الإجابة للإصدارات الأحدث من نظام التشغيل Mac OS ، اكتشفت ذلك:

لإضافة مستخدم إلى مجموعة ، تحتاج إلى هذا الأمر:

$ 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