විධාන adduserසහ useraddඋබුන්ටු අතර ඇති වෙනස කුමක්ද?
විධාන adduserසහ useraddඋබුන්ටු අතර ඇති වෙනස කුමක්ද?
Answers:
useraddස්වදේශීය ද්විමය පද්ධතිය සමඟ සම්පාදනය කර ඇත. නමුත්, පසු අන්තයේ ද්විමයadduserභාවිතා කරන පර්ල් පිටපතකිuseradd.
adduserඑහි පසුපස කෙළවරට වඩා පරිශීලක හිතකාමී සහ අන්තර්ක්රියාකාරී වේuseradd. සපයා ඇති විශේෂාංගවල වෙනසක් නැත.
මූලාශ්රය: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද?
-mවිකල්පය සමඟ නිවාස නාමාවලිය නිර්මාණය වේ.
adduser(8)වඩා පරිශීලක හිතකාමී වන අතර ඔබ බලාපොරොත්තු වන ආකාරයට පෙරනිමියෙන් පරිශීලකයෙකු නිර්මාණය කර සකසයි. හා useradd(8)පමණක් ඔබ ඉල්ලන දේ කරන්න, එසේ ඔබ නිර්මාණය කළ නිවෙස් බහලුම අවශ්ය නැහැ, එය ඔබ වෙනුවෙන් නිර්මාණය කිරීමට එය කියන්න ඕන.
adduserdeluserඔබ විධාන රේඛාවෙන් නව පරිශීලකයින් නිර්මාණය කරන විට සෑම විටම (සහ පරිශීලකයින් මකාදැමීමේදී) භාවිතා කරන්න. (ඔබ පහසුවෙන් එහාමෙහා ගෙන යාමේ අරමුණු, විශේෂයෙන්ම නම් ඔයා තමයි එහි තිර රචනය නම්, ඔබ ඒ වෙනුවට lowlevel උපයෝගිතා භාවිතා කිරීමට ඔබට අවශ්ය විය හැකිය - හා adduser/ deluserසියලු distros මත ලබා ගත නොහැකි විය, උදා: SuSE මත.)
මෙම useradd, userdelහා usermodවිධාන අතර, ඓතිහාසික හේතු එහි වන lowlevel උපයෝගිතාව adduser/deluserදෝ හරි දේ ™. ( හෝඩියේ user*පසුව එන චින්තනයෙන් භාවිතා කළ යුතු දේ මට මතකයි adduser/deluser, එබැවින් එය වඩාත් නරක ය.)
අදාළ මෑන්පේජ් වලට අනුව (උබුන්ටු 12.04 නිරවද්ය පැන්ගෝලින්, එනම් ඩෙබියන් ව්යුත්පන්න පද්ධතිය).
adduserපවසයි:(අවධාරණය එකතු කරන ලදි.)
adduserසහaddgroupවිධාන රේඛා විකල්ප සහ වින්යාස තොරතුරු අනුව පද්ධතියට පරිශීලකයින් සහ කණ්ඩායම් එකතු කරන්න/etc/adduser.conf. ඔවුන් වැනි පහළ මට්ටමේ මෙවලම් සුමිතුරු ඉදිරිපිට අවසන් වේuseradd,groupaddසහusermodවැඩසටහන් අස්ථි වින්යාසය, අභිරුචි තිර රචනය ක්රියාත්මක, සහ වෙනත් විශේෂාංග සමග ගෙදර නාමාවලියක් නිර්මාණය, ඩේබියන් ප්රතිපත්තිය conformant UID එක හා ගිඩියොනිගේ වටිනාකම් තෝරා පෙරනිමියෙන්.adduserසහaddgroupමාතයන් පහෙන් එකකින් ධාවනය කළ හැකිය:
useraddපවසයි:
useraddපරිශීලකයින් එකතු කිරීම සඳහා පහත් මට්ටමේ උපයෝගීතාවයකි. ඩේබියන් හි, පරිපාලකයින් සාමාන්යයෙන්adduser(8)ඒ වෙනුවට භාවිතා කළ යුතුය .
මෙයද බලන්න: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද? (සුපර් යූසර් මත)
adduseruseradd
adduseropenSUSE හි උත්සාහ කළෙමි , එය එහි නොමැත. (13.2)
locate adduserමම වැඩ කරන ස්ථානයේදී SuSE 11 පද්ධතියක් අත්හදා බැලූ විට එහි adduserපිටුවක් ඇති බව මට පෙනී ගියේය, නමුත් ද්විමය (සහ deluserඅත්පොතක් හෝ විධානයක් නැත).
/usr/sbin/adduser -> useradd
adduser: සම්පූර්ණ පැතිකඩ සහ තොරතුරු සහිත පරිශීලකයෙකු එක් කරන්න (සමත්, කෝටාව, අවසරය ආදිය)
useradd: පරිශීලකයාගේ නම පමණක් එක් කරන්න (ඔබට නමක් පමණක් ඇති තාවකාලික පරිශීලකයෙකු එක් කිරීමට අවශ්ය නම්, වෙනත් තොරතුරු අවශ්ය නොවේ)
තවත් වෙනස්කම් කිහිපයක්, එමඟින් useradd වඩාත් සුදුසු විය හැකි විශේෂිත අවස්ථාවන්ට මග පාදයි.
උබුන්ටු 14.4 ද ඇතුළුව සමහර නව ඩිස්ට්රෝස් වලදී, මුරපදය සහ “ජෙකෝස්” (ඇඟිලි විධානය සඳහා දත්ත) වැනි තොරතුරු ඇඩෝසර් විසින් විමසනු ඇත. මෙයින් අදහස් කරන්නේ එය ස්ක්රිප්ට් එකකින් ඇමතීමට වඩා සුදුසු නොවන බවයි (ණය: වර්නයිට්ගේ විවරණයක දැනටමත් සඳහන් කර ඇත).
ශුන්ය තර්ක ඉදිරිපත් කිරීමෙන් විමසීම් යටපත් කළ හැකිය:
adduser --disabled-password --gecos "" USER
useradd-Gවිකල්පය මඟින් පරිශීලකයෙකු එක් කිරීමට අමතර කණ්ඩායම් කිහිපයක් පසු කිරීමට ඔබට ඉඩ සලසයි . adduserඑක් එක් කණ්ඩායම එකතු කිරීම සඳහා ඔබ එක් වරක් විධානය අමතන්න අවශ්ය බව පෙනේ.
adduserඑය මිත්රශීලී වන්නේ එය ගිණුමේ නිවාස ෆෝල්ඩර සහ වෙනත් සැකසුම් සකස් කරන බැවිනි (උදා: පද්ධතියේ සංඛ්යාලේඛන සහ ප්රවේශවීමේදී ස්වයංක්රීයව ප්රවේශනය වේ), නමුත් useraddපරිශීලකයා නිර්මාණය කරයි.
මූලික වෙනස වන්නේ "ඇඩියුසර්" මඟින් නිවාස නාමාවලිය නිර්මාණය කරන අතර ඇටසැකිලි ලිපිගොනු එම ඩිරෙක්ටරියට එක් කරන අතර එහිදී "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) හි පෙරනිමි සැකසුම නොසලකා useradd එවැනි පරිශීලකයෙකු සඳහා නිවාස නාමාවලියක් නිර්මාණය නොකරන බව සලකන්න. පද්ධති ගිණුමක් නිර්මාණය කිරීම සඳහා නිවාස නාමාවලියක් අවශ්ය නම් -m විකල්පයන් සඳහන් කළ යුතුය.
ඔබ නිවාස නාමාවලියකින් තොරව පද්ධති පරිශීලකයෙකු නිර්මාණය කිරීමට උත්සාහ කරන්නේ නම් භාවිතා කරන්න useradd --system -M.