আমি কীভাবে ম্যাক ওএস এক্স 10.11 এর টার্মিনাল থেকে ব্যবহারকারী অ্যাকাউন্টগুলি তৈরি করব?


23

আমি মেশিনে ssh'ing পরে দূরবর্তীভাবে ম্যাক ওএস এক্স 10.11 এ নতুন ব্যবহারকারী তৈরি করতে সক্ষম হতে চাই। মাউন্টেন সিংহে, এই পদক্ষেপগুলি তালিকাভুক্ত করা হয়েছিল

চলমান

dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin" 
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password 

dscl . -append /Groups/admin GroupMembership joeadmin

উপরের পরে, ব্যবহারকারী প্রশাসক হন না। এরপর কী?


উত্তর:


6

ডকুমেন্টেশনের একটি গুরুত্বপূর্ণ পদক্ষেপের অভাব রয়েছে:

reboot

অথবা

sudo reboot

পুনরায় বুট করার পরে ব্যবহারকারী সিস্টেম পছন্দ -> ব্যবহারকারী এবং গোষ্ঠীগুলিতে দৃশ্যমান প্রশাসক অধিকারগুলি উপভোগ করে ।

কিন্তু: এমনকি পুনরায় বুট করার ব্যবহারকারী ছাড়া হয় ইতিমধ্যে অ্যাডমিন - এটা শুধু PrefPane দৃশ্যমান নয়। আপনি যদি অ্যাকাউন্ট তৈরি করার সাথে সাথে জোয়াদমিন হিসাবে লগইন করেন (যেমন দ্রুত ব্যবহারকারী স্যুইচিং) তবে তার অ্যাকাউন্টের মধ্যে থেকেই প্রশাসকের ভূমিকা দৃশ্যমান।


চমৎকার উত্তর. আমি ওপি-তে মন্তব্য করতে যাচ্ছিলাম যে অ্যাকাউন্টটি প্রশাসক কীভাবে তারা ব্যবহারকারী কীভাবে ব্যবহার করছেন বা অ্যাডমিন গ্রুপের সদস্যপদ পরীক্ষা করছেন তা খনন করার মতো নয় বলে জিজ্ঞাসা করতে । তারা কীভাবে চেক করে তার উপর নির্ভর করে নতুন ব্যবহারকারীকে অ্যাডমিন হিসাবে পড়ার জন্য তাদের বর্তমান ব্যবহারকারীর জন্য প্রয়োজনীয় একটি লগ আউট হতে পারে ...
বিমিকে

13

আপনি যদি এখানে থাকেন এবং আপনার সিস্টেমটি 10.10 এবং আরও নতুন কিছু চালিয়ে যাচ্ছে, সিসাডমিনিটেল কমান্ডটি আপনার সেরা বন্ধু। এটি অনেক জাদু করে যা ডিএসসিএল করতে পারে না।

Sysadminctl এর জন্য আউটপুট এখানে দেওয়া হয়েছে:

sysadminctl[21233:29122637] Usage: sysadminctl
    -deleteUser <user name> [-secure || -keepHome]
    -newPassword <new password> -oldPassword <old password> [-passwordHint <password hint>]
    -resetPasswordFor <local user name> -newPassword <new password> [-passwordHint <password hint>]
    -addUser <user name> [-fullName <full name>] [-UID <user ID>] [-password <user password>] [-hint <user hint>] [-home <full path to home>] [-admin] [-picture <full path to user image>]

Pass '-' instead of password in commands above to request prompt.

তারপরে আপনি এটি করতে চাইবেন:

sudo createhomedir -c 2>&1 | grep -v "shell-init"

ব্যবহারকারীদের dseditgroup যোগ / অপসারণ করতে:

sudo dseditgroup -o edit -a usernametoadd -t user admin
sudo dseditgroup -o edit -a usernametoadd -t user wheel

কমান্ডটি ক্লিন ইনস্টল sudo createhomedir -c 2>&1 | grep -v "shell-init"করে একটি ফোল্ডার তৈরি /var/setupকরে
বুর্কার্ডো

@ বারকার্ডো যতক্ষণ না অ্যাকাউন্টগুলি কাজ করবে ঠিক আছে, এবং ব্যবহারকারীরা তাদের নিজস্ব পাসওয়ার্ড পরিবর্তন করতে পাসডাব্লুড ব্যবহার করতে পারেন। আসলে আমার মেশিনগুলির কোনওটিরই সেই ফোল্ডারটি তৈরি হওয়ার সাথে কোনও সমস্যা নেই।
ub3rdud3

4

অনেক পরীক্ষার পরে, আমি টার্মিনাল থেকে ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে এই স্ক্রিপ্টটি তৈরি করেছি।

LOCAL_ADMIN_FULLNAME="Joe Admin"     # The local admin user's full name
LOCAL_ADMIN_SHORTNAME="joeadmin"     # The local admin user's shortname
LOCAL_ADMIN_PASSWORD="password"      # The local admin user's password

# Create a local admin user account
sysadminctl -addUser $LOCAL_ADMIN_SHORTNAME -fullName "$LOCAL_ADMIN_FULLNAME" -password "$LOCAL_ADMIN_PASSWORD"  -admin
dscl . create /Users/$LOCAL_ADMIN_SHORTNAME IsHidden 1  # Hides the account (10.10 and above)
mv /Users/$LOCAL_ADMIN_SHORTNAME /var/$LOCAL_ADMIN_SHORTNAME # Moves the admin home folder to /var
dscl . -create /Users/$LOCAL_ADMIN_SHORTNAME NFSHomeDirectory /var/$LOCAL_ADMIN_SHORTNAME # Create new home dir attribute
dscl . -delete "/SharePoints/$LOCAL_ADMIN_FULLNAME's Public Folder" # Removes the public folder sharepoint for the local admin

আপনি এমভি / ব্যবহারকারী / লাইনটি থেকে মুক্তি পেতে পারেন / OC LOCAL_ADMIN_SHORTNAME / var / OC LOCAL_ADMIN_SHORTNAME # অ্যাডমিন হোম ফোল্ডারটি আপনার সিস্টেমানটেক্ট
ub3rdud3

0

প্রশাসক অ্যাকাউন্ট তৈরি করতে প্রাইমারিগ্রুপআইডিকে 80-এ সেট করতে হবে ।

dscl . -create /Users/joeadmin PrimaryGroupID 80

আরও তথ্যের জন্য এই থ্রেডটি পরীক্ষা করে দেখুন।

আমি এই উদ্দেশ্যে একটি স্ক্রিপ্টও লিখেছি। এখানে সংক্ষিপ্ত লিঙ্ক

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