විධාන adduser
සහ useradd
උබුන්ටු අතර ඇති වෙනස කුමක්ද?
විධාන adduser
සහ useradd
උබුන්ටු අතර ඇති වෙනස කුමක්ද?
Answers:
useradd
ස්වදේශීය ද්විමය පද්ධතිය සමඟ සම්පාදනය කර ඇත. නමුත්, පසු අන්තයේ ද්විමයadduser
භාවිතා කරන පර්ල් පිටපතකිuseradd
.
adduser
එහි පසුපස කෙළවරට වඩා පරිශීලක හිතකාමී සහ අන්තර්ක්රියාකාරී වේuseradd
. සපයා ඇති විශේෂාංගවල වෙනසක් නැත.
මූලාශ්රය: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද?
-m
විකල්පය සමඟ නිවාස නාමාවලිය නිර්මාණය වේ.
adduser(8)
වඩා පරිශීලක හිතකාමී වන අතර ඔබ බලාපොරොත්තු වන ආකාරයට පෙරනිමියෙන් පරිශීලකයෙකු නිර්මාණය කර සකසයි. හා useradd(8)
පමණක් ඔබ ඉල්ලන දේ කරන්න, එසේ ඔබ නිර්මාණය කළ නිවෙස් බහලුම අවශ්ය නැහැ, එය ඔබ වෙනුවෙන් නිර්මාණය කිරීමට එය කියන්න ඕන.
adduser
deluser
ඔබ විධාන රේඛාවෙන් නව පරිශීලකයින් නිර්මාණය කරන විට සෑම විටම (සහ පරිශීලකයින් මකාදැමීමේදී) භාවිතා කරන්න. (ඔබ පහසුවෙන් එහාමෙහා ගෙන යාමේ අරමුණු, විශේෂයෙන්ම නම් ඔයා තමයි එහි තිර රචනය නම්, ඔබ ඒ වෙනුවට 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)
ඒ වෙනුවට භාවිතා කළ යුතුය .
මෙයද බලන්න: “ඇඩෝසර්” සහ “යූස්රාඩ්” අතර වෙනස කුමක්ද? (සුපර් යූසර් මත)
adduser
useradd
adduser
openSUSE හි උත්සාහ කළෙමි , එය එහි නොමැත. (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
.