ম্যাক ওএস এক্স কমান্ড লাইন থেকে কোনও গোষ্ঠীতে ব্যবহারকারীকে কীভাবে যুক্ত করবেন?


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তালিকা, এবং গ্রুপ এর ব্যবহারকারীর GeneratedUID যোগ GroupMembersতালিকা। dseditgroupএকক অপারেশনে উভয়ের যত্ন নেয় takes


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
এল ক্যাপ্টেনে (10.11.6) তেও কাজ করছেন!
alexw

7

যারা ম্যাক ওএসের নতুন সংস্করণগুলির একই উত্তর খুঁজছেন, তাদের জন্য আমি এটি খুঁজে পেয়েছি:

কোনও গোষ্ঠীতে ব্যবহারকারীকে যুক্ত করতে আপনার এই আদেশটিটি দরকার:

$ sudo dscl . append /Groups/wheel GroupMembership username

আমি ফোল্ডারটি wheelম্যানিপুলেট করতে সক্ষম হতে আমার ব্যবহারকারীকে এই গোষ্ঠীতে যুক্ত করার চেষ্টা করছিলাম /Library/WebServer/Documents। তদ্ব্যতীত, আমাকে ডিফল্ট হিসাবে এটি ফোল্ডারে অনুমতিগুলি পরিবর্তন করতে হয়েছিল 755। আমি এটি 775দিয়ে এতে পরিবর্তন করেছি :

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

এইভাবে আমি ফোল্ডারের মালিক পরিবর্তন না করে ফোল্ডারের সামগ্রীটি চালিত করতে পারি।


এটি 10.14 (মোজাভে) তে কাজ করে কিনা তা কেউ নিশ্চিত করতে পারবেন?
সারি

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আদৌ পড়েছেন ?
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.