dscl . create /Users/test
dscl . create /Users/test UniqueID 420
dscl . create /Users/test PrimaryGroupID 420
dscl . create /Users/test UserShell /bin/bash
dscl . create /Users/test NFSHomeDirectory /tmp
dscl . create /Users/test RealName Test
dscl . create /Users/test Password test
এটি এমন একটি ব্যবহারকারী তৈরি করে যা সিসপ্রেস / অ্যাকাউন্টগুলিতে দৃশ্যমান।
dscl . create /Users/test Password "*"
এটি ব্যবহারকারীকে আড়াল করে। নিশ্চিত করুন যে আপনি "*" উদ্ধৃত করেছেন বা এটি কাজ করবে না।
সম্পাদনা : আমি ঘটনাক্রমে গুগলটারের পরিস্থিতি পুনরায় তৈরি করতে সক্ষম হয়েছি যাতে কোনও ব্যবহারকারীর তার পাসওয়ার্ড "*" এ সেট করে লুকিয়ে রাখতে না পারে এবং কীভাবে এটি ঠিক করতে হয় তা আবিষ্কার করেছি। এবার, আমি এইভাবে ডিএসিম্পোর্ট ব্যবহার করে একটি ব্যবহারকারী তৈরি করেছি:
dsimport /dev/fd/0 /Local/Default I --template StandardUser << EOF
test:*:520:520:Test user:/Users/test:/bin/bash
EOF
তবে সেই কমান্ডে, * কে আক্ষরিক এক-বর্ণের পাসওয়ার্ড উপস্থাপন করার জন্য নেওয়া হয় *
, এবং তাই ডিএসম্পোর্ট ব্যবহারকারীর জন্য একটি প্রমাণীকরণ-অনুমোদন সম্পত্তি তৈরি করে এবং পাসওয়ার্ডের বৈশিষ্ট্যটির ছায়া হ্যাশে সেট করে *
(যা ********
সমস্ত ক্ষেত্রে ডেস্কলএল হিসাবে প্রদর্শিত হয়) পাসওয়ার্ড)। তারপরে, dscl ব্যবহার করে "*" তে পাসওয়ার্ড সেট করার চেষ্টা করা পাসওয়ার্ডটি *
অক্ষম করার পরিবর্তে আক্ষরিক পাসওয়ার্ডটি সেট করে রাখে । সমাধানটি হ'ল অবাঞ্ছিত সম্পত্তি মুছুন এবং তারপরে পাসওয়ার্ডটি অক্ষম করুন:
sudo dscl . delete /Users/test AuthenticationAuthority
sudo dscl . create /Users/test Password "*"
এটি ব্যবহারকারীকে আড়াল করে।