কমান্ড adduserএবং useraddউবুন্টুর মধ্যে পার্থক্য কী ?
কমান্ড adduserএবং useraddউবুন্টুর মধ্যে পার্থক্য কী ?
উত্তর:
useraddসিস্টেমের সাথে সংকলিত দেশীয় বাইনারি। তবে,adduserএটি একটি পার্ল স্ক্রিপ্ট যাuseraddব্যাক- এন্ডে বাইনারি ব্যবহার করে ।
adduserএর ব্যাক-এন্ডের চেয়ে বেশি ব্যবহারকারী বান্ধব এবং ইন্টারেক্টিভuseradd। প্রদত্ত বৈশিষ্ট্যগুলির মধ্যে কোনও পার্থক্য নেই।
-mবিকল্প home ডিরেক্টরিতে তৈরি করবে।
adduser(8)আরো userfriendly এবং তৈরি করে এবং ডিফল্ট ভাবে একটি ব্যবহারকারী আপনি আশা করতে সেট আপ করুন। এবং useradd(8)আপনি যা চান কেবল তাই করুন, সুতরাং আপনি কি একটি হোম ডিরেক্টরি তৈরি করতে চান, এটি আপনার জন্য তৈরি করতে আপনাকে তা বলতে হবে।
adduserdeluserআপনি যখন কমান্ড লাইন থেকে নতুন ব্যবহারকারী তৈরি করছেন তখন সর্বদা (এবং ব্যবহারকারীদের মোছার সময়) ব্যবহার করুন । (আপনি যদি কোনও স্ক্রিপ্ট লিখছেন, বিশেষত যদি আপনি বহনযোগ্যতার জন্য লক্ষ্য রাখেন তবে আপনি এর পরিবর্তে নিম্নস্তরের ইউটিলিটিগুলি ব্যবহার করতে চাইতে পারেন - এবং adduser/ deluserসমস্ত ডিস্ট্রোগুলিতে যেমন উপলভ্য নাও হতে পারে Su )
useradd, userdelএবং usermodকমান্ড lowlevel ইউটিলিটি যা ঐতিহাসিক কারণে আছে, যখন হয় adduser/deluserনা দ্য রাইট আর ™। (আমার মনে আছে বর্ণমালার user*পরে চিন্তাভাবনা করে কোনটি ব্যবহার করা উচিত adduser/deluserএবং তাই এটি "আরও খারাপ"))
সম্পর্কিত ম্যানাপেজ অনুসারে (উবুন্টু 12.04 যথার্থ প্যাঙ্গোলিন, অর্থাত একটি ডেবিয়ান ডেরিভেটিভ সিস্টেম)।
adduserবলেছেন:(সামনে জোর দাও.)
adduserএবংaddgroupকমান্ড লাইন বিকল্পগুলি এবং কনফিগারেশন তথ্য অনুযায়ী সিস্টেমে ব্যবহারকারী এবং গোষ্ঠীগুলিকে যুক্ত করুন/etc/adduser.conf। তারা বন্ধুত্বপূর্ণ সামনে মত নিম্ন স্তরের সরঞ্জাম শেষ হয় হয়useradd,groupaddএবংusermodপ্রোগ্রাম , ডিফল্ট ডেবিয়ান নীতি conformant ইউআইডি ও gid মান চয়ন করে, কঙ্কাল কনফিগারেশন সঙ্গে একটি বাড়িতে ডিরেক্টরি তৈরি করার সময় একটি কাস্টম স্ক্রিপ্ট চলমান, এবং অন্যান্য বৈশিষ্ট্য।adduserএবংaddgroupপাঁচটি মোডের একটিতে চালানো যেতে পারে:
useraddবলেছেন:
useraddব্যবহারকারীদের যুক্ত করার জন্য একটি নিম্ন স্তরের ইউটিলিটি। ডেবিয়ানে, প্রশাসকদের সাধারণতadduser(8)পরিবর্তে ব্যবহার করা উচিত ।
আরও দেখুন: "অ্যাডুজার" এবং "ইউজারডড" এর মধ্যে পার্থক্য কী? (সুপার ইউজারে)
adduseruseradd
adduser
locate adduserসময় একটি সুসই 11 সিস্টেমে চেষ্টা করেছি তখন আমি দেখতে পেলাম যে একটি adduserম্যানপেজ ছিল , তবে কোনও বাইনারি নেই (এবং কোনও deluserম্যানপেজ বা কমান্ডও নেই)।
/usr/sbin/adduser -> useradd
adduser: সম্পূর্ণ প্রোফাইল এবং তথ্য (পাস, কোটা, অনুমতি ইত্যাদি) সহ ব্যবহারকারী যুক্ত করুন
useradd: কেবলমাত্র তার নামের সাথে ব্যবহারকারী যুক্ত করুন (আপনি যদি কেবল একটি নাম দিয়ে কোনও অস্থায়ী ব্যবহারকারী যুক্ত করতে চান তবে অন্যান্য তথ্য প্রয়োজন হয় না)
আরও কয়েকটি ভিন্নতা, যা নির্দিষ্ট পরিস্থিতিতে তৈরি করতে পারে যেখানে ইউজারডড আরও বেশি পছন্দনীয় হতে পারে।
উবুন্টু ১৪.৪ সহ কয়েকটি নতুন ডিস্ট্রোজে অ্যাডুজারটি পাসওয়ার্ড এবং "জিকোস" (আঙুলের কমান্ডের ডেটা) সম্পর্কিত তথ্যের জন্য অনুরোধ করবে। এর অর্থ এটি কোনও স্ক্রিপ্ট থেকে কল করার জন্য কম উপযুক্ত হতে পারে (ক্রেডিট: ওয়ার্নাইটের একটি মন্তব্যে ইতিমধ্যে উল্লিখিত)।
নাল যুক্তি দিয়ে প্রম্পটগুলি দমন করা যেতে পারে:
adduser --disabled-password --gecos "" USER
useradd-Gবিকল্পের মাধ্যমে কোনও ব্যবহারকারীকে যুক্ত করতে আপনাকে একাধিক অতিরিক্ত গ্রুপ পাস করার অনুমতি দেয় । adduserআপনি প্রতিটি গ্রুপ যুক্ত করার জন্য একবার কমান্ড কল করা প্রয়োজন বলে মনে হচ্ছে।
adduserএটি বন্ধুত্বপূর্ণ যে এটি অ্যাকাউন্টের হোম ফোল্ডার এবং অন্যান্য সেটিংস সেট করে (যেমন লগইনে স্বয়ংক্রিয়ভাবে সিস্টেমের পরিসংখ্যান এবং বিজ্ঞপ্তিগুলি লোড করে), যেখানে useraddকেবল ব্যবহারকারী তৈরি করে।
মূল পার্থক্য হ'ল "সংযোজক" হোম ডিরেক্টরি তৈরি করবে এবং সেই ডিরেক্টরিতে কঙ্কাল ফাইল যুক্ত করবে যেখানে "ইউজারডড" কোনও হোম ডিরেক্টরি এবং কঙ্কাল ফাইল তৈরি করবে না!
Adding user `try' ...
Adding new group `try' (1001) ...
Adding new user `try' (1001) with group `try' ...
Creating home directory `/home/try' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for try
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
# ll /home/
total 20
drwxr-xr-x 5 root root 4096 Oct 26 15:52 ./
drwxr-xr-x 22 root root 4096 Oct 26 15:47 ../
drwx------ 8 ashishk ashishk 4096 Oct 26 15:50 ashishk/
drwxr-xr-x 3 root root 4096 Oct 14 13:02 .ecryptfs/
drwxr-xr-x 2 try try 4096 Oct 26 15:52 try/
root@chef-workstation:/home/ashishk#
আমি আরও উল্লেখ করব যে adduserসর্বদা -Mবিকল্প না থাকে এবং --systemপতাকাটিও সম্মান করে না যা নির্দিষ্টভাবে বলে :
নোট করুন যে ইউজারড্ড /etc/login.defs (CREATE_Home) এ ডিফল্ট সেটিং নির্বিশেষে এ জাতীয় ব্যবহারকারীর জন্য একটি হোম ডিরেক্টরি তৈরি করবে না। আপনি যদি সিস্টেম অ্যাকাউন্ট তৈরি করার জন্য একটি হোম ডিরেক্টরি চান তবে আপনাকে -m বিকল্পগুলি উল্লেখ করতে হবে।
আপনি যদি কোনও হোম ডিরেক্টরি ছাড়াই কোনও সিস্টেম ব্যবহারকারী তৈরি করার চেষ্টা করছেন তবে ব্যবহার করুন useradd --system -M।