ඔබේ ප්‍රශ්නය: ලිනක්ස් හි SUID සහ SGID යනු කුමක්ද?

SUID(Set-user Identification) සහ SGID(Set-group identification) යනු ක්‍රියාත්මක කළ හැකි ගොනු මත සැකසිය හැකි විශේෂ අවසර දෙකක් වන අතර, මෙම අවසරයන් මඟින් ක්‍රියාත්මක වන ගොනුව හිමිකරුගේ හෝ කණ්ඩායමේ වරප්‍රසාද සහිතව ක්‍රියාත්මක කිරීමට ඉඩ ලබා දේ.

Linux හි SUID යනු කුමක්ද?

කියන අවසරය SUID ලෙස හැඳින්වේ, එයින් අදහස් වේ හිමිකරු පරිශීලක හැඳුනුම්පත සකසන්න. මෙය ස්ක්‍රිප්ට් හෝ යෙදුම් සඳහා අදාළ වන විශේෂ අවසරයකි. SUID බිට් සකසා ඇත්නම්, විධානය ක්‍රියාත්මක වන විට, එය ඵලදායී UID ගොනුව ධාවනය කරන පරිශීලකයා වෙනුවට එහි හිමිකරුගේ බවට පත් වේ.

Linux හි SGID යනු කුමක්ද?

SGID (ක්‍රියාත්මක කිරීමේදී කණ්ඩායම් හැඳුනුම්පත සකසන්න) වේ ගොනුවකට/ෆෝල්ඩරයකට ලබා දී ඇති විශේෂ ආකාරයේ ගොනු අවසරයකි. සාමාන්‍යයෙන් Linux/Unix හි වැඩසටහනක් ක්‍රියාත්මක වන විට, එයට පිවිසි පරිශීලකයාගෙන් ප්‍රවේශ අවසරයන් උරුම වේ.

ලිනක්ස් හි SUID සහ SGID කොහෙද?

setuid අවසර සහිත ගොනු සොයා ගැනීමට පහත ක්‍රියා පටිපාටිය භාවිතා කරන්න.

  1. සුපිරි පරිශීලකයෙකු වන්න හෝ ඊට සමාන භූමිකාවක් භාර ගන්න.
  2. find විධානය භාවිතයෙන් setuid අවසර සහිත ගොනු සොයන්න. # බහලුම සොයන්න -පරිශීලක root -perm -4000 -exec ls -ldb {} ; >/tmp/ ගොනු නාමය. …
  3. ප්‍රතිඵල /tmp/ ගොනු නාමයෙන් පෙන්වන්න. තවත් # /tmp/ ගොනු නාමය.

මම ලිනක්ස් හි SUID භාවිතා කරන්නේ කෙසේද?

ඔබට අවශ්‍ය ගොනු/ස්ක්‍රිප්ට් මත SUID වින්‍යාස කිරීම තනි CHMOD විධානයක් පමණි. ඉහත විධානය තුළ “/path/to/file/or/executable” යන්න ඔබට SUID බිට් ඔන් කිරීමට අවශ්‍ය ස්ක්‍රිප්ටයේ නිරපේක්ෂ මාර්ගය සමඟ ප්‍රතිස්ථාපනය කරන්න. chmod හි සංඛ්‍යාත්මක ක්‍රමය ද භාවිතා කිරීමෙන් මෙය සාක්ෂාත් කරගත හැකිය. " හි පළමු "4"4755” SUID පෙන්නුම් කරයි.

Linux හි සොයා ගැනීම භාවිතා කරන්නේ කෙසේද?

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

සම්මත ලිනක්ස් අවසර තුන මොනවාද?

ලිනක්ස් පද්ධතියක පරිශීලක වර්ග තුනක් ඇත, එනම්. පරිශීලක, කණ්ඩායම සහ වෙනත්. Linux ගොනු අවසරයන් වලට බෙදයි කියවන්න, ලියන්න සහ ක්‍රියාත්මක කරන්න r,w, සහ x මගින් දැක්වේ.

Linux විශේෂ අවසරය යනු කුමක්ද?

SUID යනු ඒ ගොනුවකට විශේෂ අවසරයක් ලබා දී ඇත. මෙම අවසරයන් මඟින් ක්‍රියාත්මක වන ගොනුව හිමිකරුගේ වරප්‍රසාද සමඟ ක්‍රියාත්මක කිරීමට ඉඩ ලබා දේ. උදාහරණයක් ලෙස, ගොනුවක් root පරිශීලකයා සතු නම් සහ setuid බිට් කට්ටලය තිබේ නම්, ගොනුව කවුරුන් විසින් ක්‍රියාත්මක කළත් එය සැමවිටම root පරිශීලක වරප්‍රසාද සමඟ ක්‍රියාත්මක වේ.

Linux අවසරවල T යනු කුමක්ද?

අනෙක් ඒවා සඳහා ක්‍රියාත්මක අවසරයේ සාමාන්‍ය “x” වෙනුවට “t” අකුර ඔබ දකින පරිදි. මෙම "t" අක්ෂරය පෙන්නුම් කරන්නේ එයයි අදාළ ගොනුව හෝ නාමාවලිය සඳහා ඇලෙන සුළු බිට් එකක් සකසා ඇත. දැන් හවුල් ෆෝල්ඩරයේ ඇලෙන සුළු බිට් සකසා ඇති නිසා, ගොනු/නාමාවලිය මකා දැමිය හැක්කේ හිමිකරුවන්ට හෝ මූල පරිශීලකයාට පමණි.

ලිනක්ස් හි SUID ගොනු සොයා ගන්නේ කෙසේද?

අපට සොයන්න විධානය භාවිතයෙන් SUID SGID අවසර සහිත සියලුම ගොනු සොයාගත හැකිය.

  1. root යටතේ SUID අවසර සහිත සියලුම ගොනු සොයා ගැනීමට: # find / -perm +4000.
  2. root යටතේ SGID අවසර සහිත සියලුම ගොනු සොයා ගැනීමට: # find / -perm +2000.
  3. අපට තනි find විධානයක් තුළ find command දෙකම ඒකාබද්ධ කළ හැකිය:

setuid Linux පරීක්ෂා කරන්නේ කෙසේද?

ගොනුවක setuid බිට් කට්ටලය තිබේදැයි පරීක්ෂා කිරීමට සරලම ක්රමය වේ ls -l භාවිතා කරන්න. පරිශීලකයා සඳහා ක්රියාත්මක කිරීමේ ක්ෂේත්රයේ "s" තිබේ නම්, ඇලෙන සුළු බිට් එක සකසා ඇත. උදාහරණයක් ලෙස, අපට මෙය බොහෝ *nix පද්ධතිවල ක්‍රියාත්මක කළ හැකි passwd සමඟ දැකිය හැක.

මෙම පෝස්ට් එකට කැමතිද? කරුණාකර ඔබේ මිතුරන් සමඟ බෙදා ගන්න:
OS අද