තාවකාලිකව මාරු කිරීම් සහ වරප්රසාද වෙනස් කරන්නේ කෙසේද?

Su සහ sudo විධානයන්

Su විධානය තාවකාලිකව වෙනත් ගිණුමක් වෙත පිවිසීමට යොදා ගනී. "ආදේශක පරිශීලකයා" සඳහා වන විධාන නාමය කෙටි වේ. කෙසේ වෙතත්, එය බොහෝ විට "සුපරි පරිශීලක" විධානය ලෙස ද හැඳින්වේ. බොහෝ විට එය පද්ධති පරිපාලන කටයුතු වලට මුලුමනින්ම ප්රවේශය සහිත මූල ගිණුම තාවකාලිකව පිවිසීමට භාවිතා කරයි. ඇත්ත වශයෙන්ම, ඔබ විසින් ලොග් වීමට අවශ්ය ගිණුම සඳහන් නොකරන්නේ නම්, ඔබ root ගිණුම වෙත පිවිසීමට අවශ්ය බව උපකල්පනය කරයි. මෙය සැබැවින්ම root රහස්පදය ඔබ දැන සිටිය යුතුය. නිත්ය පරිශීලක ගිණුම වෙත ආපසු යෑම සඳහා, වෙනත් ගිණුමක් වෙත පිවිසීමෙන් පසු, ඔබ හුදෙක් පිටවීම ටයිප් කර ආපසු පැමිණෙන්න.

එබැවින් su හි මූලික භාවිතය වන්නේ සරල පිවිසුමේදී "su" යන්නයි.

su root පරිශීලක ගිණුම්

සැබැවින්ම වෙනත් ගිණුමකට ලොග් වීමක් වෙනුවට ඔබ වෙනත් ගිණුමක් තුල ක්රියාත්මක කිරීමට අවශ්ය වන විධානය භාවිතා කරන්න. එමනිසා ඔබ වහාම ඔබට නිතිපතා ගිණුම වෙත ආපසු යවනු ලැබේ. උදාහරණයක් වශයෙන්:

su jdoe -c whoami

ඔබට වෙනත් උදාහරණයක් තුල වෙනත් විධානයන් ක්රියාත්මක කළ හැක, semicolons සමඟ ඒවා වෙන් කිරීම සහ එක් උදාහරණයකින් එය ආවරණය කිරීමෙන් ඔබට මෙය උදාහරණයක් ලෙස:

su jdoe -c 'විධානය 1; command2; command3 ' grep copy jdoe su jdoe -c' ls; grep uid file1> file2; file2 / usr / local / shared / file3 පිටපත් කරන්න ' sudo su sudo sudo -u root ./setup.sh

ඔබ ලොග් වීමෙන් පසු, ඔබ විසින් සෑම විධානයක් සමඟම login (-u root) නියම කිරීම නොකර, විනාඩි කිහිපයක් සඳහා sudo විධානය මඟින් විධානයන් ක්රියාත්මක කිරීමට ඔබට හැකිය.

හැකි නම්, පද්ධතියට බරපතල හානි සිදුවීම වැළැක්වීම සඳහා සීමිත වරප්රසාද සහිත ගිණුමක් භාවිතයෙන් ඔබේ නිතිපතා වැඩ කිරීම වඩා හොඳය.

ආරක්ෂිත බහලුමේ ඇති ගොනු පහත දැක්වෙන විධානය සමඟ පහත දැක්වෙන උදාහරණයෙන් දැක්වේ.

sudo ls / usr / local / classified විකාශන පණිවිඩය sudo shutdown -r +20 "ජාලය ගැටළුව විසඳීමට නැවත ආරම්භ කිරීම"