“සුඩෝ” කණ්ඩායමට පරිශීලකයෙකු එකතු කරන්නේ කෙසේද?


196

දී /etc/sudoersමම මේ බලන්න:

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL

ඉතින් මම එම sudoකණ්ඩායමට පරිශීලකයෙකු එකතු කරන්නේ කෙසේද?


මෙහි වෙන කවුරුහරි උබුන්ටු 17 හි මුරපදයක් නොමැතිව වැඩ කිරීමට සුඩෝව උත්සාහ කරනවාද?
ඇඩම් එෆ්

D ඇඩම්එෆ් මෙහි බලන්න . ඔබට වේගවත් ප්‍රතිචාරයක් අවශ්‍ය නම් ඊළඟ වතාවේ නව ප්‍රශ්නයක් අසන්න. ;-)
ෆැබි

කෝපි-ඇඹරුම් යන්තය: එය කිරීමට වඩා හොඳ ක්‍රමයක් බැවින් ඔබේ පිළිගැනීම වඩාත්ම ඉහළ නංවන ලද පිළිතුරට වෙනස් කිරීමට ඔබ කැමතිද? (මුරපදයක් නැත)
ෆැබි

Answers:


265
sudo usermod -aG sudo <username>

මෙම aඉතා වැදගත් වේ. එය නොමැතිව ඔවුන් අනෙක් සියලුම කණ්ඩායම් වලින් ඉවත් කරනු ලැබේ. මෙය ක්‍රියාත්මක වීම සඳහා ඔබේ කවචය / පර්යන්තය නැවත ආරම්භ කිරීම හෝ ලොග් අවුට් සහ නැවත ඇතුල් වීම අවශ්‍ය වේ.

මෙයද බලන්න:


ඔබ නිර්දේශ කළ දේ මම කළා, නමුත් ටර්මිනලය මට කිව්වා bash: sudo: command not found, ඇයි?
Teifi

ETeifi, එයින් අදහස් වන්නේ ඔබ බොහෝ විට sudoස්ථාපනය කර නොමැති වීම හෝ කිසියම් අමුතු හේතුවක් නිසා එය ඔබගේ මාවතේ නොමැති බවයි. ඔබ දුවන විට කුමක් සිදුවේද which sudo?
n0pe

නව පර්යන්ත ප්‍රමාණවත් නොවීය. වෙනත් හේතුවක් නිසා නැවත පණගැන්වීම අවසන් වූ අතර දැන් එය ක්‍රියාත්මක වේ. බොහෝ විට ලොග්-අවුට් / ඉන්.
deed02392

aඋපග්‍රන්ථය සඳහා බව මම දනිමි , නමුත් පෙරනිමි හැසිරීම් ලෙස එකතු කිරීම වඩාත් ප්‍රයෝජනවත් වනු ඇතැයි මම සිතමි. අන්වර්ථයක් නිර්මාණය කිරීම පහසු වන අතර එමඟින් groupadd groupඑය එකතු කිරීමට ඇති මාර්ගය වනු ඇත . මම අද-වරක් නොමැතිව විධානය කළා, මට -aතර්කය මතක නැති නිසා .
m3nda

මෙය උබුන්ටු සංසදයක් වුවද, සෙන්ටෝස් සඳහා මට කළ යුතුව තිබුණි sudo usermod -aG sudo <username>. මෙය සොයා ගැනීමට මට පහසු ක්‍රමයක් නොතිබූ බැවිනි.
akki

44

ඔබට ඒ සඳහා පරිශීලක කළමනාකරණ GUI භාවිතා කළ හැකිය (ඔබ පරිශීලකයින් නිර්මාණය කරන ස්ථානයේදීම), හෝ sudo adduser <username> sudoවිධාන රේඛාවේ භාවිතා කරන්න .


2
රූට්සුඩෝ හි උබුන්ටු ප්‍රලේඛනයෙහි ද මෙය සඳහන් කර ඇතත් ඔවුන්
සුඩෝ

9
+1: පරිශීලකයෙකුට කණ්ඩායමකට එක් කිරීමට වඩාත්ම මතක තබා ගත හැකි, සරල හා අවබෝධාත්මක ක්‍රමය මෙයයි!
ඇන්ඩ්‍රියා කෝබෙලිනි

මෙය මට දෝෂයක් කියයිUsage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\n
akki

23

ඔබට චිත්‍රක අතුරු මුහුණතක් ද භාවිතා කළ හැකිය. පුවරුවේ ඉහළ දකුණේ ඇති ගියර් මත ක්ලික් කරන්න, ඉන්පසු "පද්ධති සැකසීම්" සහ "පරිශීලක ගිණුම්" තෝරන්න

මෙම කවුළුවේ ඇති දේවල් සංස්කරණය කිරීමට ඔබට කුඩා අගුළු ඇරීමේ බොත්තම ක්ලික් කළ යුතුය. ඉන්පසු පුද්ගලයාගේ ගිණුම මත ක්ලික් කර "ගිණුම් වර්ගය" සඳහා නිසි පතන තෝරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න


මට උබුන්ටු 10.10 ඇත, නමුත් මගේ ග්‍රැෆික් අතුරුමුහුණත කෙසේ හෝ අගුළු දමා ඇත. එය විවෘත වන නමුත් මම බොත්තම් එබූ විට කිසිවක් සිදු නොවේ. මම හිතන්නේ වරප්‍රසාද හා සම්බන්ධ දෙයක් (මම ඇත්ත වශයෙන්ම සුදර්). මෙම ගැටළුව විසඳන්නේ කෙසේද?
ලිනෙලෝ

ඔබ 'අගුළු ඇරීම' බොත්තම ක්ලික් කළාද?
daboross

නියම සජීවිකරණය! මගේ වෙබ් යෙදුමේ නව අංග පෙන්වීමට එවැනි gif සජීවිකරණයක් කිරීමට මා කැමතිද? මම ඉන්නේ ලුබුන්ටු 16.04 ...
ස්ටෙෆාන්

20

ඔබ ඔබේ ඩෙස්ක්ටොප් පරිසරය ලෙස යුනිටි භාවිතා කරන්නේ නම් එය ඇත්තෙන්ම සරල ය.

ඔබ දැනටමත් පරිශීලකයෙකු නිර්මාණය කර ඇත්නම් ඔබට එය සම්මත සිට පරිපාලක දක්වා වෙනස් කළ හැකිය, එසේ නොමැතිනම් නව එකක් නිර්මාණය කිරීමේදී ඔබ පරිපාලක තෝරාගත් බවට වග බලා ගන්න .

එය වෙනස් කිරීමට උත්සාහ කිරීමට පෙර අගුළු ඇරීමට අමතක නොකරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න


2
ඉතා සිසිල් පෙනුමක් ඇති GIF සජීවිකරණය! +1 ඔබ එය කළේ කෙසේද? ප්‍රශ්නය මෙතැනට ගෙන ගියේය.
hhh



2

මම සාදයට ප්‍රමාදයි, නමුත් මෙම පිළිතුර ඩොකර් කන්ටේනරයක් තුළ උබුන්ටු භාවිතා කරන කෙනෙකුට උදව් වනු ඇත.

මම මෑතකදී උබුන්ටු 16.04.1 මත පදනම්ව ඩොකර් බහාලුමක් නිර්මාණය කළෙමි.

පෙරනිමියෙන්, ඩෝකර් උබුන්ටු රූපය උබුන්ටු හි ඉවත් කරන ලද අනුවාදයකි, එයට ඇතුළුව පොදු මෙවලම් විශාල ප්‍රමාණයක් නොමැත sudo.

ඊට අමතරව, පෙරනිමියෙන්, පරිශීලකයා ඩෝකර් බහාලුමට root ලෙස ලොග් වී ඇත.

එබැවින්, මම docker runවිධානය සමඟ කන්ටේනරය ආරම්භ කර, 'sudo' පැකේජය ස්ථාපනය කළෙමි :

root@default:/# apt-get install sudo

විධානය ක්‍රියාත්මක adduser myuser sudoකිරීමේදී දෝෂයක් වාර්තා විය adduser: The user 'myuser' does not exist.. මෙම පිළිතුර කියවීමෙන් පසු , මම පළමුව පරිශීලකයා නිර්මාණය කිරීම සඳහා විධානය ක්‍රියාත්මක කළෙමි:

root@default:/# adduser myuser

ඉන්පසු පහත විධානය ක්‍රියාත්මක කරන්න:

root@default:/# adduser myuser sudo
Adding user `myuser' to group `sudo' ...
Adding user myuser to group sudo
Done.

පරිශීලක myuser සාර්ථකව sudo කාණ්ඩයට එක් කරන ලදි.


1

Usermod භාවිතා කරන්න. පහත දැක්වෙන විධානය සමඟ sudo අවසරය එක් කරන්න:

usermod -aG sudo <your username>

මෙය සිදු කිරීම සඳහා ඔබට root ගිණුම භාවිතා කිරීමට හෝ සුඩෝ අවසර ඇති වෙනත් ගිණුමක් භාවිතා කිරීමට සිදුවන බව කරුණාවෙන් සලකන්න. කිසියම් හේතුවක් නිසා ඔබට වෙනත් ගිණුමකට ප්‍රවේශය නොමැති නම් සහ මූල මුරපදය ඔබ නොදන්නේ නම්, ඔබට උබුන්ටු (හෝ වෙනත් ලිනක්ස් ඩිස්ට්‍රෝ) සජීවී සංයුක්ත තැටියක් අවශ්‍ය වනු ඇත, එවිට ඔබට ඔබේ උබුන්ටු ගොනු පද්ධතියට chroot කිරීමට අවශ්‍ය වේ. ඉහත විධානය chroot ඇතුළත සිට ක්‍රියාත්මක කරන්න.


1

මෙන්න මම මෙහි මූලික රූපය සමඟ මූල නොවන පරිශීලකයෙකු සකසන ආකාරය ubuntu:18.04:

RUN \
    groupadd -g 999 foo && useradd -u 999 -g foo -G sudo -m -s /bin/bash foo && \
    sed -i /etc/sudoers -re 's/^%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
    sed -i /etc/sudoers -re 's/^root.*/root ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
    sed -i /etc/sudoers -re 's/^#includedir.*/## **Removed the include directive** ##"/g' && \
    echo "foo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
    echo "Customized the sudoers file for passwordless access to the foo user!" && \
    echo "foo user:";  su - foo -c id

ඉහත කේතය සමඟ කුමක් සිදුවේද:

  • පරිශීලකයා සහ කණ්ඩායම fooනිර්මාණය කර ඇත.
  • පරිශීලකයා සහ කණ්ඩායම fooයන දෙකටම එකතු වේ .foosudo
  • හි uidසහ gidඅගයට සකසා ඇත 999.
  • නිවාස නාමාවලිය සකසා ඇත /home/foo.
  • කවචය සකසා ඇත /bin/bash.
  • මෙම sedවිධානය කිරීමට පේළිගත යාවත්කාලීන කරන්නේ /etc/sudoersඉඩ ගොනු fooහා rootවෙත passwordless ප්රවේශ භාවිතා කරන්නන් sudoපිරිසක්.
  • මෙම sedවිධානය අක්රීය #includedirඋප බහලුම් ඕනෑම ගොනු මෙම පේළිගත යාවත්කාලීන පරයා යන්න ඉඩ ඇති බව නියෝගයක්.
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.