NOPASSWD
විධානය භාවිතා කරන්න
NOPASSWD
ඔබේ /etc/sudoers
ගොනුවේ විධානය භාවිතා කළ හැකිය .
ඔබේ පරිශීලකයා කැඳවා user
ඔබේ සත්කාරක සමාගම කැඳවනු ලැබුවහොත් ඔබට host
මෙම රේඛා එකතු කළ හැකිය /etc/sudoers
:
user host = (root) NOPASSWD: /sbin/shutdown
user host = (root) NOPASSWD: /sbin/reboot
මුරපදයක් ඇතුළත් නොකර පරිශීලකයාට user
අපේක්ෂිත විධාන ක්රියාත්මක කිරීමට මෙය ඉඩ දෙයි host
. අනෙක් සියලුම sudo
සංස්කරණ සඳහා තවමත් මුරපදයක් අවශ්ය වේ.
මෑන් පිටුවේ විස්තර කර ඇති පරිදි sudoers
ගොනුවේ දක්වා ඇති විධානයන් පූර්ණ සුදුසුකම් ලැබිය යුතුය (එනම් ක්රියාත්මක කිරීමට විධානයට නිරපේක්ෂ මාර්ගය භාවිතා කිරීම) . සාපේක්ෂ මාර්ගයක් සැපයීම සින්ටැක්ස් දෝෂයක් ලෙස සැලකේ.sudoers
විධානය පසුපස /
අක්ෂරයකින් අවසන් වී නාමාවලියකට යොමු කරන්නේ නම්, පරිශීලකයාට එම නාමාවලියෙහි ඕනෑම විධානයක් ක්රියාත්මක කිරීමට හැකි වනු ඇත (නමුත් එහි කිසිදු උප නාමාවලියක නොවේ). පහත උදාහරණයේ දී, පරිශීලකයාට user
නාමාවලියෙහි ඕනෑම විධානයක් ක්රියාත්මක කළ හැකිය /home/someuser/bin/
:
user host = (root) NOPASSWD: /home/someuser/bin/
සටහන: ඔබ පද්ධතියෙන් ඉවත් නොවී සිටින බවට වග බලා ගැනීම සඳහා ගොනුව visudo
සංස්කරණය කිරීමට සෑම විටම විධානය භාවිතා කරන්න sudoers
- ඔබ අහම්බෙන් sudoers
ගොනුවට වැරදි යමක් ලිවුවහොත් . visudo
ඔබගේ වෙනස් කළ ගොනුව තාවකාලික ස්ථානයකට සුරකිනු ඇති අතර නවීකරණය කරන ලද ගොනුව දෝෂයකින් තොරව විග්රහ කළ හැකි නම් පමණක් සත්ය sudoers
ගොනුව නැවත ලියයි.
/etc/sudoers.d
වෙනස් කිරීම වෙනුවට භාවිතා කිරීම/etc/sudoers
/etc/sudoers
ගොනුව සංස්කරණය කිරීමට විකල්පයක් ලෙස , ඔබට පේළි දෙක නව ගොනුවකට /etc/sudoers.d
උදා /etc/sudoers.d/shutdown
. මෙය sudo
අයිතිවාසිකම්වල වෙනස් වෙනස්කම් වෙන් කිරීමේ අලංකාර ක්රමයක් වන sudoers
අතර පහසු ගොනුව වැඩිදියුණු කිරීම සඳහා මුල් ගොනුව ස්පර්ශ නොකරයි.
සටහන: නැවතත්, ඔබ visudo
පද්ධතියෙන් ඉවත් නොවී සිටින බවට වග බලා ගැනීම සඳහා ගොනුව සංස්කරණය කිරීමට විධානය භාවිතා කළ යුතුය :
sudo visudo -f /etc/sudoers.d/shutdown
නව ගොනුවේ හිමිකරු සහ අවසරයන් නිවැරදිව සකසා ඇති බව මෙය ස්වයංක්රීයව සහතික කරයි.
sudoers
අවුල් නම්
ඔබ visudo
ඔබේ ලිපිගොනු සංස්කරණය කිරීමට භාවිතා නොකළේ නම් සහ අහම්බෙන් අවුල් සහගත /etc/sudoers
හෝ ගොනුවක් අවුල් /etc/sudoers.d
කළහොත් ඔබ අගුළු දමනු ඇත sudo
.
විසඳුම විය හැක්කේ pkexec
විකල්පයක් ලෙස ලිපිගොනු සවි කිරීමයි sudo
.
නිවැරදි කිරීමට /etc/sudoers
:
pkexec visudo
නිවැරදි කිරීමට /etc/sudoers.d/shutdown
:
pkexec visudo -f /etc/sudoers.d/shutdown
කිසියම් sudoers
ගොනුවක් සඳහා හිමිකාරිත්වය සහ / හෝ අවසරයන් වැරදියි නම් , ගොනුව නොසලකා හරිනු ඇත, sudo
එවිට මෙම තත්වය තුළ ඔබම අගුළු දමා ඇති බව ඔබට පෙනී යනු ඇත. නැවතත්, ඔබට මෙය pkexec
නිවැරදි කිරීමට භාවිතා කළ හැකිය .
නිවැරදි අවසරයන් මෙසේ විය යුතුය:
$ ls -l /etc/sudoers.d/shutdown
-r--r----- 1 root root 86 Jul 16 15:37 /etc/sudoers.d/shutdown
හිමිකාරිත්වය සහ අවසරයන්pkexec
නිවැරදි කිරීමට මේ ආකාරයට භාවිතා කරන්න :
pkexec chown root:root /etc/sudoers.d/shutdown
pkexec chmod 0440 /etc/sudoers.d/shutdown