প্রশ্ন Adduser এবং useradd মধ্যে পার্থক্য কি?


কমান্ডের মধ্যে পার্থক্য কি adduser এবং useradd উবুন্টুতে?


367
2017-09-15 20:32


উত্স


একই প্রশ্ন সুপার ব্যবহারকারী উপর এবং সার্ভার ফল্ট উপর - ændrük
এবং উপর ইউনিক্স স্ট্যাক এক্সচেঞ্জ (বেশ বিস্তারিত উত্তর) - xealits


উত্তর:


useradd সিস্টেম সঙ্গে সংকলিত নেটিভ বাইনারি হয়। কিন্তু, adduser হয়   একটি perl স্ক্রিপ্ট যা ব্যবহার করে useradd পিছনে শেষ বাইনারি।

adduser তার ব্যাক-এর চেয়ে বেশি ব্যবহারকারী বান্ধব এবং ইন্টারেক্টিভ    useradd। প্রদত্ত বৈশিষ্ট্য কোন পার্থক্য আছে।

উৎস: "Adduser" এবং "useradd" এর মধ্যে পার্থক্য কি?


322
2017-09-15 20:56



ব্যবহারকারী add কমান্ডটি '/ home / username' ডিরেক্টরি তৈরি করবেন না তবে adduser কমান্ডটি তৈরি করবে - Deepen
ব্যবহারকারীর সাথে যুক্ত -m বিকল্প হোম ডিরেক্টরি তৈরি করবে। - richsinn
Implimentation যে আকর্ষণীয় না, semantics হয়। মত adduser(8) আরো ব্যবহারকারী বান্ধব এবং তৈরি এবং আপনি প্রত্যাশা উপায় হিসাবে একটি ব্যবহারকারী সেট আপ। এবং useradd(8) শুধুমাত্র আপনি যা চান তা করুন, তাই আপনি একটি হোম ডিরেক্টরি তৈরি করতে চান, আপনি এটি আপনার জন্য এটি তৈরি করতে বলার আছে। - Anders
আমি প্রত্যেকবার এই গুগল করতে হবে ... আমি কিভাবে নিজেকে মনে রাখতে সাহায্য করতে পারেন যা যা? - Quentin Skousen
@kkhugs আমাকে "adduser" সবচেয়ে স্বজ্ঞাত মনে হচ্ছে কারণ এটি এমন একটি কমান্ড যা ইংরেজী মত শোনাচ্ছে, অন্যটি শব্দগতভাবে নয়। যদি আপনি এটির "সর্বাধিক স্বজ্ঞাত" হিসাবে মনে করেন তবে আপনি এটি পছন্দসই / সহজ হিসাবে মনে রাখতে চেষ্টা করতে পারেন। - pzkpfw


সর্বদা ব্যবহার করুন adduser (এবং deluser যখন ব্যবহারকারীদের মুছে ফেলা হয়) যখন আপনি কমান্ড লাইন থেকে নতুন ব্যবহারকারী তৈরি করছেন। (যদি আপনি একটি স্ক্রিপ্ট লেখেন, বিশেষ করে যদি আপনি পোর্টেবিলিটি লক্ষ্য করেন, তবে আপনি তার পরিবর্তে লোলেভেল ইউটিলিটিগুলি ব্যবহার করতে চান - এবং adduser/deluser সমস্ত distros উপর উপলব্ধ নাও হতে পারে, উদাঃ। SuSE উপর।)

দ্য useradd, userdel এবং usermod কমান্ড ঐতিহ্যগত কারণের জন্য আছে, যা lowlevel ইউটিলিটি হয় adduser/deluser সঠিক কাজটি করো. (আমি মনে করি যা ব্যবহার করে মনে রাখবেন user* পরে আসে adduser/deluser বর্ণমালায়, এবং সেইজন্য "খারাপ"।)

সংশ্লিষ্ট মেনেজগুলির মতে (উবুন্টু 12.04 প্রাইজিজ প্যাংলিন, যেমন একটি ডেবিয়ান ডেরিভেটিভ সিস্টেম)।

জন্য Manpage adduser বলেছেন:

(সামনে জোর দাও.)

adduser এবং addgroup কমান্ড লাইন অনুযায়ী সিস্টেম ব্যবহারকারী এবং গ্রুপ যোগ করুন   অপশন এবং কনফিগারেশন তথ্য /etc/adduser.confতারা বন্ধুত্বপূর্ণ   সামনে নিম্ন স্তরের সরঞ্জাম মত শেষ useradd, groupadd এবং usermod প্রোগ্রাম,   ডিফল্টভাবে ডেবিয়ান নীতি কনফরম্যান্ট ইউআইডি এবং জিআইডি মান নির্বাচন করে, একটি ঘর তৈরি করে   কঙ্কাল কনফিগারেশন, একটি কাস্টম স্ক্রিপ্ট চলমান, এবং অন্যান্য বৈশিষ্ট্য সঙ্গে ডিরেক্টরি।    adduser এবং addgroup পাঁচটি মোডে এক চালানো যেতে পারে:

জন্য Manpage useradd বলেছেন:

useradd ব্যবহারকারীদের যোগ করার জন্য একটি নিম্ন স্তরের উপযোগ। ডেবিয়ান, অ্যাডমিনিস্ট্রেটররা উচিত   সাধারণত ব্যবহার adduser(8) পরিবর্তে.

আরো দেখুন: "Adduser" এবং "useradd" এর মধ্যে পার্থক্য কি? (সুপার ইউসারে)


133
2017-11-24 17:42



আমি কোনটি মনে করতে পারব না, তাই এটি যদি আমার কাউকে সাহায্য করে তবে বোকা বুদ্ধিমান :) "ব্যবহারকারী" "ক্ষতিগ্রস্ত", এবং "ক্ষতিগ্রস্থ" সঙ্গে rhymes শেষ আসে। সুতরাং: adduser, বিভ্রান্তিকর। - Mads Skjern
আমি আসলে অসম্মতি উপর "সর্বদা ব্যবহারকারী adduser": স্বয়ংক্রিয় স্ক্রিপ্টের জন্য আমি পছন্দ করি useradd কারণ এটা সবসময় সেখানে, অ ইন্টারেক্টিভ, এবং না ডিস্ট্রো-নির্দিষ্ট। - Wernight
আমি চেষ্টা করেছিলাম adduser OpenSUSE এ, এবং এটি নেই। (13.2) - cst1992
@ cst1992 আপনি ঠিক আছেন, আমি এটিকে প্রতিফলিত করার জন্য উত্তরটি সম্পাদনা করেছি। কৌতুহলীভাবে যথেষ্ট, যখন আমি চেষ্টা করেছিলাম locate adduser কাজের একটি সুয়ে 11 সিস্টেমের উপর আমি একটি ছিল adduser manpage, কিন্তু কোন বাইনারি (এবং না একটি deluser manpage না একটি কমান্ড)। - zrajm
আপনি যদি সত্য সিইএস প্রশাসক হন তবে useradd আরও ভাল। একটি স্বায়ত্বশাসিত স্ক্রিপ্ট মধ্যে adduser ব্যবহার করতে সক্ষম হচ্ছে না একটি বাস্তব bummer। - answerSeeker


adduser: পূর্ণ প্রোফাইল এবং তথ্য সহ ব্যবহারকারী যুক্ত করুন (পাস, কোটা, অনুমতি, ইত্যাদি)

useradd: শুধুমাত্র ব্যবহারকারীর নামের সাথে যুক্ত করুন (যদি আপনি শুধুমাত্র একটি নাম দিয়ে একটি টেম্প ব্যবহারকারী যুক্ত করতে চান তবে অন্যান্য তথ্য প্রয়োজন নেই)


14
2017-07-02 11:00



+1 এবং স্বাগতম! আমি সেই ব্যক্তিকে ভোট দিয়েছিলাম যারা তাদের পূর্ববর্তী ভোটটি ব্যাখ্যা করতে অসমর্থ ছিল। এটা বজায় রাখা! ভাল প্রোগ্রামাররা সর্বদা উপরে উঠতে পারে - (এবং একটি ব্যাখ্যা ছাড়াই ভোট ডাউন করবেন না)। :) - Ricalsin


adduser এটি বন্ধুত্বপূর্ণ যে এটি অ্যাকাউন্টের হোম ফোল্ডার এবং অন্যান্য সেটিংস সেট করে (উদাঃ স্বয়ংক্রিয়ভাবে সিস্টেমের পরিসংখ্যান এবং লগইন সম্পর্কিত বিজ্ঞপ্তিগুলি লোড হচ্ছে), আর useradd শুধু ব্যবহারকারী তৈরি করে।


7
2017-09-15 21:05



ভুল। useradd -m এর সাথে হোম ডিরেক্টরি তৈরি করতে পারে, -p দিয়ে পাসওয়ার্ড সেট করুন, -k এর সাথে কঙ্কাল ফাইল তৈরি করুন এবং -G এর সাথে ব্যবহারকারীর সাথে যুক্ত করুন। - ychaouche


পার্থক্য আরেকটি দম্পতি, নির্দিষ্ট পরিস্থিতিতে হতে পারে যেখানে useradd আরও ভাল হতে পারে।

  1. উবুন্টু 14.4 সহ কিছু নতুন ডিস্ট্রোতে, অ্যাডুসার পাসওয়ার্ড এবং "gecos" (আঙুলের কমান্ডের জন্য তথ্য) যেমন তথ্যের জন্য প্রম্পট করবে। এর মানে এটি একটি স্ক্রিপ্ট থেকে কল করার জন্য কম উপযুক্ত হতে পারে (ক্রেডিট: ইতিমধ্যে উনারাইটের একটি মন্তব্যে উল্লেখ করা হয়েছে)।

    নকল আর্গুমেন্টগুলি পাস করে প্রম্পটগুলি দমন করা যেতে পারে:

    adduser --disabled-password --gecos "" USER
    
  2. useradd আপনি একটি ব্যবহারকারী যুক্ত করার জন্য একাধিক অতিরিক্ত গ্রুপ পাস করতে পারবেন -G বিকল্প। adduser প্রতিটি দলের যোগ করার জন্য আপনি একবার কমান্ডটি কল করার প্রয়োজন মনে হচ্ছে।


7
2017-09-29 21:38



উবুন্টু 16.04 এ কাজ করে না। - answerSeeker


মৌলিক পার্থক্য হল "adduser" হোম ডিরেক্টরি তৈরি করবে এবং সেই ডিরেক্টরিতে কঙ্কাল ফাইল যুক্ত করবে যেখানে "useradd" কোনও হোম ডিরেক্টরি এবং কঙ্কাল ফাইল তৈরি করবে না!

adduser চেষ্টা করুন:

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

useradd try1:

# 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#

3
2017-10-26 14:10



ভুল। দেখ পূর্ববর্তী মন্তব্য - ychaouche