ඇඩෝසර් සහ යූස්රාඩ් අතර වෙනස කුමක්ද?


478

විධාන adduserසහ useraddඋබුන්ටු අතර ඇති වෙනස කුමක්ද?



5
ද මත යුනික්ස් stackexchange (තරමක් විස්තර පිළිතුර)
xealits

එය හොඳ වලංගු ප්‍රශ්නයක් වන අතර එය පවතී. ගැටලුව වන්නේ අදාළ සන්දර්භය තුළ මිනිසුන් එය විමසීම නොවේ, මෙම ප්‍රශ්නය කිසිසේත් ඇසිය යුතු නොවේ.
foo

Answers:


419

useraddස්වදේශීය ද්විමය පද්ධතිය සමඟ සම්පාදනය කර ඇත. නමුත්, පසු අන්තයේ ද්විමය adduserභාවිතා කරන පර්ල් පිටපතකි useradd.

adduserඑහි පසුපස කෙළවරට වඩා පරිශීලක හිතකාමී සහ අන්තර්ක්‍රියාකාරී වේ useradd. සපයා ඇති විශේෂාංගවල වෙනසක් නැත.

මූලාශ්‍රය: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද?


68
useradd -mවිකල්පය සමඟ නිවාස නාමාවලිය නිර්මාණය වේ.
richsinn

10
ආයාචනය එතරම් සිත්ගන්නා සුළු නොවේ, අර්ථ නිරූපණයන් ය. Like adduser(8)වඩා පරිශීලක හිතකාමී වන අතර ඔබ බලාපොරොත්තු වන ආකාරයට පෙරනිමියෙන් පරිශීලකයෙකු නිර්මාණය කර සකසයි. හා useradd(8)පමණක් ඔබ ඉල්ලන දේ කරන්න, එසේ ඔබ නිර්මාණය කළ නිවෙස් බහලුම අවශ්ය නැහැ, එය ඔබ වෙනුවෙන් නිර්මාණය කිරීමට එය කියන්න ඕන.
ඇන්ඩර්ස්

3
-1: විධාන අතර මූලික වෙනස නොකියයි: ඒවාට වෙනස් භූමිකාවන් ඇත , එකක් පහත් මට්ටමේ මෙවලමකි. එකක් පර්ල් පිටපතක් වන අතර අනෙක ද්විමය වේ යන කාරණය අදාල නොවේ. එසේම, එහි සිටින විශේෂාංග වෙනස්කම්.
MestreLion

25
මට මෙය සෑම විටම ගූගල් කළ යුතුය ... එය කුමක්දැයි මතක තබා ගැනීමට මට උදව් කරන්නේ කෙසේද?
ක්වෙන්ටින් ස්කවුසන්

11
kkkhugs මට "adduser" වඩාත්ම බුද්ධිමත් යැයි හැඟෙන්නේ එය ඉංග්‍රීසි ලෙස පෙනෙන විධානයක් වන අතර අනෙකා අර්ථකථනය නොකරන බැවිනි. ඔබ එය දෙදෙනාගේ "වඩාත්ම බුද්ධිමත්" ලෙස මතක තබා ගන්නේ නම්, ඔබට එය වඩාත් කැමති / පහසු එකක් ලෙස මතක තබා ගැනීමට උත්සාහ කළ හැකිය.
pzkpfw

156

adduserdeluserඔබ විධාන රේඛාවෙන් නව පරිශීලකයින් නිර්මාණය කරන විට සෑම විටම (සහ පරිශීලකයින් මකාදැමීමේදී) භාවිතා කරන්න. (ඔබ පහසුවෙන් එහාමෙහා ගෙන යාමේ අරමුණු, විශේෂයෙන්ම නම් ඔයා තමයි එහි තිර රචනය නම්, ඔබ ඒ වෙනුවට lowlevel උපයෝගිතා භාවිතා කිරීමට ඔබට අවශ්ය විය හැකිය - හා 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වැඩසටහන් අස්ථි වින්යාසය, අභිරුචි තිර රචනය ක්රියාත්මක, සහ වෙනත් විශේෂාංග සමග ගෙදර නාමාවලියක් නිර්මාණය, ඩේබියන් ප්රතිපත්තිය conformant UID එක හා ගිඩියොනිගේ වටිනාකම් තෝරා පෙරනිමියෙන්. adduserසහ addgroupමාතයන් පහෙන් එකකින් ධාවනය කළ හැකිය:

සඳහා Manpage useraddපවසයි:

useraddපරිශීලකයින් එකතු කිරීම සඳහා පහත් මට්ටමේ උපයෝගීතාවයකි. ඩේබියන් හි, පරිපාලකයින් සාමාන්‍යයෙන් adduser(8)ඒ වෙනුවට භාවිතා කළ යුතුය .

මෙයද බලන්න: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද? (සුපර් යූසර් මත)


6
මට කවදාවත් මතක නැත, එබැවින් මෙය ඕනෑම කෙනෙකුට උදව් කරන්නේ නම් මෙය මගේ මෝඩ සිහිවටනය වේ :) "පරිශීලකයා" "පරාජිතයා" සමඟ රිද්මයානුකූලව, සහ "පරාජිතයා" අවසන් වරට පැමිණේ. මේ අනුව: adduser, deluser.
මැඩ්ස් ස්කජර්න්

29
" සැමවිටම පරිශීලකයා " යන්නට මම එකඟ නොවෙමි : ස්වයංක්‍රීය ස්ක්‍රිප්ට් සඳහා මම කැමති වන්නේ එය සැමවිටම පවතින නිසාත් , අන්තර්ක්‍රියාකාරී නොවන බවත්, ඩිස්ට්‍රෝ-විශේෂිත නොවන බවත්ය. adduseruseradd
වර්නයිට්

2
මම adduseropenSUSE හි උත්සාහ කළෙමි , එය එහි නොමැත. (13.2)
cst1992

1
@ cst1992 ඔබ හරි, මෙය පිළිබිඹු කිරීම සඳහා මම පිළිතුර සංස්කරණය කර ඇත්තෙමි. කුතුහලය දනවන කරුණ නම්, locate adduserමම වැඩ කරන ස්ථානයේදී SuSE 11 පද්ධතියක් අත්හදා බැලූ විට එහි adduserපිටුවක් ඇති බව මට පෙනී ගියේය, නමුත් ද්විමය (සහ deluserඅත්පොතක් හෝ විධානයක් නැත).
zrajm

3
Red Hat මත/usr/sbin/adduser -> useradd
ලෙවොන්

18

adduser: සම්පූර්ණ පැතිකඩ සහ තොරතුරු සහිත පරිශීලකයෙකු එක් කරන්න (සමත්, කෝටාව, අවසරය ආදිය)

useradd: පරිශීලකයාගේ නම පමණක් එක් කරන්න (ඔබට නමක් පමණක් ඇති තාවකාලික පරිශීලකයෙකු එක් කිරීමට අවශ්‍ය නම්, වෙනත් තොරතුරු අවශ්‍ය නොවේ)


1
+1 සහ සාදරයෙන් පිළිගනිමු! ඔවුන්ගේ පෙර ඡන්දය පැහැදිලි කිරීමට අපොහොසත් වූ පුද්ගලයාට මම ඡන්දය ප්‍රකාශ කළෙමි. එය පවත්වා ගෙන යන්න! හොඳ ක්‍රමලේඛකයින් සෑම විටම ඉහළට නැඟේ - (පැහැදිලි කිරීමකින් තොරව ඡන්දය ප්‍රකාශ නොකරන්න). :)
රිකල්සින්

11

තවත් වෙනස්කම් කිහිපයක්, එමඟින් useradd වඩාත් සුදුසු විය හැකි විශේෂිත අවස්ථාවන්ට මග පාදයි.

  1. උබුන්ටු 14.4 ද ඇතුළුව සමහර නව ඩිස්ට්‍රෝස් වලදී, මුරපදය සහ “ජෙකෝස්” (ඇඟිලි විධානය සඳහා දත්ත) වැනි තොරතුරු ඇඩෝසර් විසින් විමසනු ඇත. මෙයින් අදහස් කරන්නේ එය ස්ක්‍රිප්ට් එකකින් ඇමතීමට වඩා සුදුසු නොවන බවයි (ණය: වර්නයිට්ගේ විවරණයක දැනටමත් සඳහන් කර ඇත).

    ශුන්‍ය තර්ක ඉදිරිපත් කිරීමෙන් විමසීම් යටපත් කළ හැකිය:

    adduser --disabled-password --gecos "" USER
    
  2. useradd-Gවිකල්පය මඟින් පරිශීලකයෙකු එක් කිරීමට අමතර කණ්ඩායම් කිහිපයක් පසු කිරීමට ඔබට ඉඩ සලසයි . adduserඑක් එක් කණ්ඩායම එකතු කිරීම සඳහා ඔබ එක් වරක් විධානය අමතන්න අවශ්‍ය බව පෙනේ.


උබුන්ටු 16.04 හි ක්‍රියා නොකරයි.
answerSeeker

8

adduserඑය මිත්‍රශීලී වන්නේ එය ගිණුමේ නිවාස ෆෝල්ඩර සහ වෙනත් සැකසුම් සකස් කරන බැවිනි (උදා: පද්ධතියේ සංඛ්‍යාලේඛන සහ ප්‍රවේශවීමේදී ස්වයංක්‍රීයව ප්‍රවේශනය වේ), නමුත් useraddපරිශීලකයා නිර්මාණය කරයි.


2
වැරදි. useradd හට -m සමඟ නිවාස නාමාවලිය නිර්මාණය කළ හැකිය, -p සමඟ මුරපදය සැකසිය හැකිය, -k සමඟ ඇටසැකිලි ගොනු නිර්මාණය කළ හැකිය, සහ -G සමඟ කණ්ඩායම් (කණ්ඩායම්) වෙත පරිශීලකයා එක් කළ හැකිය.
ychaouche

5

මූලික වෙනස වන්නේ "ඇඩියුසර්" මඟින් නිවාස නාමාවලිය නිර්මාණය කරන අතර ඇටසැකිලි ලිපිගොනු එම ඩිරෙක්ටරියට එක් කරන අතර එහිදී "useradd" කිසිදු ගෘහ නාමාවලියක් සහ ඇටසැකිලි ලිපිගොනු නිර්මාණය නොකරයි!

adduser try:

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#


0

adduserසෑම විටම -Mවිකල්පයක් නොමැති බවත් විශේෂයෙන් සඳහන් කරන --systemධජයට ගරු නොකරන බවත් මම පෙන්වා දෙමි .

/Etc/login.defs (CREATE_HOME) හි පෙරනිමි සැකසුම නොසලකා useradd එවැනි පරිශීලකයෙකු සඳහා නිවාස නාමාවලියක් නිර්මාණය නොකරන බව සලකන්න. පද්ධති ගිණුමක් නිර්මාණය කිරීම සඳහා නිවාස නාමාවලියක් අවශ්‍ය නම් -m විකල්පයන් සඳහන් කළ යුතුය.

ඔබ නිවාස නාමාවලියකින් තොරව පද්ධති පරිශීලකයෙකු නිර්මාණය කිරීමට උත්සාහ කරන්නේ නම් භාවිතා කරන්න useradd --system -M.


0

භාවිතා කිරීම adduserසහ අතර ඇති ලොකුම වෙනස useradd:

  • adduserවිධානය සමඟ , පරිශීලකයා සඳහා නිවාස ෆෝල්ඩරය පෙරනිමියෙන් සාදනු ඇත.
  • useraddවිධානය සමඟ , පරිශීලකයා සඳහා නිවාස ෆෝල්ඩරයක් නොමැත.

එබැවින් භාවිතා කිරීම adduserවෙනුවට භාවිතා කිරීමට මම ඔබට යෝජනා කරමි useradd.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.