ගොනු සහ ඩිරෙක්ටරිය සඳහා අවසර වෙනස් කිරීම හෝ වෙනස් කිරීම සඳහා chmod භාවිතා කිරීම
Unix සහ ලිනක්ස් මෙහෙයුම් පද්ධති එක් එක් කාණ්ඩ තුන සඳහා එක් එක් වර්ගයේ ප්රවේශයන් (කියවීම, ලිවීම සහ ක්රියාත්මක කිරීම) භාවිතා කරන ගොනු සහ ඩිරෙක්ටරි වෙත හිමිකම් ලබා දීම (අයිතිකරු, කණ්ඩායම සහ වෙනත් පරිශීලකයන්).
ඔබ විසින් ls විධානය මඟින් -l ස්විචය සමඟ ගොනුවේ ගුණාංග පිළිබඳ තොරතුරු ලැයිස්තුගත කර ඇත්නම් (උදාහරණයක් ලෙස ls -l filename ), එය කියවීමට, ලිවීමට හා කියවීමට සමාන වනු ඇත -rwe-rw-r - හිමිකරුට වරප්රසාද ලබා ගැනීම, කණ්ඩායම සඳහා වරප්රසාද කියවීම සහ ලිවීම සහ අනෙකුත් සියලු පරිශීලකයින් සඳහා ප්රවේශය කියවිය හැක්කේය.
ප්රවේශ ආකාරයේ සෑම වර්ගයකම පහත දැක්වෙන ආශ්රිත සංඛ්යාත්මක අගයක් ඇත:
- read = 4
- ලියන්න = 2
- ක්රියාත්මක කරන්න = 1
CHMOD (වෙනස් කිරීමේ මාතය) විධානය භාවිතා කර අවසර ලබා දීම හෝ වෙනස් කිරීම සඳහා භාවිතා කල හැකි 0 සහ 7 අතර වටිනාකම් ලබා ගැනීම සඳහා එක් එක් කණ්ඩායම් සඳහා ප්රවේශයන් සඳහා වන අගයන් එකතු වේ.
ඉහත උදාහරණයේ, chmod 764 ගොනු නාමයට පිවිසීමෙන් ගොනුව සඳහා ප්රවේශ වීමේ අයිතිය ලබා දිය හැකිය. 764 අංකයෙන් ව්යුත්පන්න වී ඇත්තේ:
- rwe = 4 (කියවීම) + 2 (ලියන්න) + 1 (ක්රියාත්මක කරන්න) = 7
- rw = 4 (කියවීම) + 2 (ලියන්න) = 6
- r = 4 (කියවීම) = 4
ගොනු හා ඩිරෙක්ටර සඳහා ප්රවේශ අයිතිය ලබා ගැනීමට chmod විධානය භාවිතා කල හැක. Unix සහ Linux විධාන සහ ව්යුහ නාමයන් සංවේදී සංවේදී බව මතක තබා ගන්න. ඔබ CHMOD භාවිතා කළ යුතු අතර, CHMod හෝ වෙනත් ඉහළ හා කුඩා අකුරු භාවිතා නොකළ යුතුය.
Chmod විධානය භාවිතා කරන්නේ කෙසේද?
- සෑම කෙනෙකුටම පූර්ණ ප්රවේශය:
- chmod 777 ගොනු නාමය
- හිමිකරු සහ කණ්ඩායම් වරප්රසාද සඳහා පූර්ණ පිවිසුමක් තිබිය හැකි නමුත් වෙනත් පරිශීලකයින් හට කියවීමට සහ ක්රියාත්මක කිරීමට හැක්කේ:
- chmod 775 ගොනු නාමය
- හිමිකරුට සම්පූර්ණ ප්රවේශය, නමුත් බහලුම තුළ ගොනු සඳහා කියවීමට සහ ක්රියාත්මක කිරීමට කණ්ඩායම් සහ අනෙකුත් පරිශීලක වරප්රසාද සීමා කිරීම:
- chmod 755 ඩිරෙක්නය
- කිසිවෙකු සඳහා ප්රවේශ වීමේ අයිතිවාසිකම් හෝ වරප්රසාද නොමැති අයිතිකරු සඳහා සම්පූර්ණ ප්රවේශය:
- chmod 700 ගොනු නාමය
- කණ්ඩායම් හෝ වෙනත් පරිශීලකයන් සඳහා ඩිරෙක්ටරි ෆයිල්ස් වෙත පිවිසීමට අවසර නැත, හිමිකරු අහඹු මකාදැමීම් හෝ වෙනස් කිරීම සඳහා ගොනු වරින් වර වෙනස් කිරීම සඳහා වරප්රසාද කියවීම සහ ක්රියාත්මක කිරීම සීමා කර ඇත:
- chmod 500 dirname
- හිමිකරුට සහ පිරිසට ලිපිගොනු කියවීමට සහ ලිවීමට ඉඩ ලබා දීම, ගොනුව තුලට හෝ අයිතිකරුට සංස්කරණය හෝ මකා දැමීම සඳහා වෙනත් අයට ඉඩ ලබා දීම, නමුත් වෙනත් පරිශීලකයින් සඳහා ප්රවේශයක් නොමැතිව:
- chmod 660 ගොනු නාමය