আমি আমার সিস্টেমে টম্যাট চালানোর জন্য একটি ব্যবহারকারী তৈরি করতে চাই এবং এটি যদি হোম ডিরেক্টরি ছাড়াই ব্যবহারকারী তৈরি করা সম্ভব হয় তবে এটি হতাশ ছিল যেমন এটি লিনাক্সে সম্ভব।
আমি আমার সিস্টেমে টম্যাট চালানোর জন্য একটি ব্যবহারকারী তৈরি করতে চাই এবং এটি যদি হোম ডিরেক্টরি ছাড়াই ব্যবহারকারী তৈরি করা সম্ভব হয় তবে এটি হতাশ ছিল যেমন এটি লিনাক্সে সম্ভব।
উত্তর:
হ্যাঁ আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন। উল্লেখ্য, Unique01, 501 এর কম হলে, OS সংস্করণের উপর নির্ভর করে সিস্টেমের পছন্দগুলির অ্যাকাউন্ট ফলকতে ব্যবহারকারীকে তালিকাভুক্ত করতে পারে না। সতর্কতা অবলম্বন করুন যে এটি ইতিমধ্যে অন্য ব্যবহারকারীর অ্যাকাউন্টে বরাদ্দ করা হয় না।
sudo dscl . -create /Users/ThisUserName
sudo dscl . -create /Users/ThisUserName UserShell /bin/bash
sudo dscl . -create /Users/ThisUserName UniqueID 505
sudo dscl . -create /Users/ThisUserName PrimaryGroupID 20
sudo dscl . -passwd /Users/ThisUserName Pa55w0rd
আপনি স্বাভাবিক / ব্যবহারকারী / পংক্তির বাইরে একটি হোম ফোল্ডার নিযুক্ত করতে পারেন:
sudo dscl . -create /Users/ThisUserName NFSHomeDirectory /path/to/your/home
আপনি যদি অ্যাকাউন্টের অগ্রাধিকারে দেখানোর জন্য একটি পরিষ্কার নাম চান:
sudo dscl . -create /Users/ThisUserName RealName "This User Name"
যদি আপনি NFSHomeDirectory সেট না করে নতুন ব্যবহারকারীর কাছে su করেন তবে $ HOME ডিফল্ট হয় /var/empty।
/usr/bin/false একটি বাড়িতে না। এই সব স্ট্যান্ডার্ড উপায় _users MacOS এক্স এ কনফিগার করা হয়েছে। এটি কোনও অ্যাক্সেসকে নিষিদ্ধ করে না sudo। পরিক্ষা কর: dscl এবং; sudo উপর _sandbox।
tomcat, আমি এটা একটি পাসওয়ার্ড, একটি শেল দিতে না সুপারিশ/usr/bin/false, এটি একটি আইডি = 80 (500 এর নিচে), এবং একটি নাম দিতে_tomcat(ম্যাকোএস এক্স এর নিয়ম মেনে চলতে)।