একটি হোম ডিরেক্টরি ছাড়া একটি ব্যবহারকারী তৈরি করা সম্ভব?


4

আমি আমার সিস্টেমে টম্যাট চালানোর জন্য একটি ব্যবহারকারী তৈরি করতে চাই এবং এটি যদি হোম ডিরেক্টরি ছাড়াই ব্যবহারকারী তৈরি করা সম্ভব হয় তবে এটি হতাশ ছিল যেমন এটি লিনাক্সে সম্ভব।

উত্তর:


6

হ্যাঁ আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন। উল্লেখ্য, 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


1
আপনি চালানোর জন্য একটি অ্যাকাউন্ট তৈরি করতে চান tomcat, আমি এটা একটি পাসওয়ার্ড, একটি শেল দিতে না সুপারিশ /usr/bin/false, এটি একটি আইডি = 80 (500 এর নিচে), এবং একটি নাম দিতে _tomcat (ম্যাকোএস এক্স এর নিয়ম মেনে চলতে)।
daniel Azuelos

@ ড্যানিয়েলআজুয়েলস হোম ডিরেক্টরি হিসাবে / bin / false ব্যবহার করে আমাকে ব্যবহারকারীর কাছে সাইন ইন করতে বাধা দেয়।
Dark Star1

→ গাঢ়: আমি এটা একটি শেল দিতে প্রস্তাব /usr/bin/false একটি বাড়িতে না। এই সব স্ট্যান্ডার্ড উপায় _users MacOS এক্স এ কনফিগার করা হয়েছে। এটি কোনও অ্যাক্সেসকে নিষিদ্ধ করে না sudo। পরিক্ষা কর: dscl এবং; sudo উপর _sandbox
daniel Azuelos
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.