কমান্ড adduser
এবং useradd
উবুন্টুর মধ্যে পার্থক্য কী ?
কমান্ড adduser
এবং useradd
উবুন্টুর মধ্যে পার্থক্য কী ?
উত্তর:
useradd
সিস্টেমের সাথে সংকলিত দেশীয় বাইনারি। তবে,adduser
এটি একটি পার্ল স্ক্রিপ্ট যাuseradd
ব্যাক- এন্ডে বাইনারি ব্যবহার করে ।
adduser
এর ব্যাক-এন্ডের চেয়ে বেশি ব্যবহারকারী বান্ধব এবং ইন্টারেক্টিভuseradd
। প্রদত্ত বৈশিষ্ট্যগুলির মধ্যে কোনও পার্থক্য নেই।
-m
বিকল্প home ডিরেক্টরিতে তৈরি করবে।
adduser(8)
আরো userfriendly এবং তৈরি করে এবং ডিফল্ট ভাবে একটি ব্যবহারকারী আপনি আশা করতে সেট আপ করুন। এবং useradd(8)
আপনি যা চান কেবল তাই করুন, সুতরাং আপনি কি একটি হোম ডিরেক্টরি তৈরি করতে চান, এটি আপনার জন্য তৈরি করতে আপনাকে তা বলতে হবে।
adduser
deluser
আপনি যখন কমান্ড লাইন থেকে নতুন ব্যবহারকারী তৈরি করছেন তখন সর্বদা (এবং ব্যবহারকারীদের মোছার সময়) ব্যবহার করুন । (আপনি যদি কোনও স্ক্রিপ্ট লিখছেন, বিশেষত যদি আপনি বহনযোগ্যতার জন্য লক্ষ্য রাখেন তবে আপনি এর পরিবর্তে নিম্নস্তরের ইউটিলিটিগুলি ব্যবহার করতে চাইতে পারেন - এবং 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)
পরিবর্তে ব্যবহার করা উচিত ।
আরও দেখুন: "অ্যাডুজার" এবং "ইউজারডড" এর মধ্যে পার্থক্য কী? (সুপার ইউজারে)
adduser
useradd
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
।