ලිනක්ස් පද්ධතියක භාවිතා කරන ෆයිල් පර්මිෂන් ගැන හා ඒවා පරීක්ෂා කරන ආකාරය පිළිබඳව අපි කලින් ලිපි දෙකින් සාකච්ඡා කලා. අද අපි අපේ පද්ධතියේ තියෙන ෆයිල් වල අවසර තත්වයන් වෙනස් කරන ආකාරය විස්තරාත්මකව සාකච්ඡා කරමු. මෙම පාඩමේ මුල්ම ලිපියෙන් සාකච්ඡා කල පරිදි මෙම අවසර සැකසීම භාවිතා කරන පාර්ශව තුනටම අදාලව සාකච්ඡා කල යුතුය.
මුලින්ම අපි යම් කිසි ෆයිල් එකකට අලුතින් අවසර තත්වයක් ලබා දීම හෝ තිබෙන අවසර තත්වයක් ඉවත් කිරීම කරන්න පුළුවන් සරළම ආකාරය පිළිබඳව සාකච්ඡා කරමු.
මේ සඳහා භාවිතා කරන්නේ chmod (change mode)කියන විධානයයි. දැන් අපි බලමු මේ විධානය භාවිතා කරලා කොහොමද අවසර තත්වයන් වෙනස් කරගන්නේ කියලා.
- අවසර තත්වයක් එකතු කිරීම.
$ chmod +Permisson_Type filename
මෙහි Permisson_Type කියලා සඳහන් වන්නේ ලබාදෙන අවසර තත්වයයි. ඔබට මතක ඇති අපි භාවිතා කරන අවසර තත්ව.
r = read permission කියවීමට ඇති අවසරය.
එනම් ඉහත සඳහන් අවසර තත්වයක් අවශ්යය ෆයිල් එකේ නම ඉදිරියෙන් ටයිප් කර එම අවසර තත්වය අදාල ෆයිල් එකට ලබාදිය හැකිය.
w = write permission ලිවීමට (වෙනස් කිරීමට ඇති අවසරය.)
x = execute permission ක්රියාත්මක කිරීමට ඇති අවසරය.
උදාහරණයක් විදිහට foo කියන ෆයිල් එකට ක්රියාත්මක කිරීමේ අවසරය ලබාදෙන්න අවශ්යයි කියලා හිතන්න. ඒ සඳහා විධානය වන්නේ,$ chmod +x foo
- අවසර තත්වයක් ඉවත් කිරීම.
අවසර තත්වයක් ඉවත් කිරීම සඳහා කල යුත්තේ ඉහත විධානයේ ධන ලකුණ (+) වෙනුවට සෘණ ලකුණ (-) යෙදීම පමණී.
උදාහරණයක් විදිහට foo ෆයිල් එකේ ක්රියාත්මක කිරීමට ඇති අවසරය ඉවත් කිරීමට භාවිතා කල යුත්තේ පහට විධානයයි.$ chmod -x foo
මේ විදිහට බොහෝ ෆයිල්ස් වලට අවසර තත්වයන් එකතු කරන්නටත්, තිබෙන අවසර තත්වයක් ඉවත් කිරීමටත් පුලුවන්. අභ්යාසයක් විදිහට ටර්මිනල් එකක් ගෙන විවිධ ආකාරයේ ෆයිල් නිර්මාණය කර ඒවායේ අවසර තත්වයන් වෙනස් කර බලන්න. වෙනස් කල පසු ls -l විධානය භාවිතා කර වෙනස් කම පරීක්ෂා කරන්න.