ការប្រើ chmod ដើម្បីផ្លាស់ប្តូរឬកែប្រែសិទ្ធិឯកសារនិងថត
ប្រព័ន្ធប្រតិបត្តិការយូនីកនិងលីនុសផ្តល់សិទ្ធិចូលដំណើរការទៅឯកសារនិងថតដោយប្រើការចូល (អានសរសេរនិងប្រតិបត្តិ) មួយក្នុងចំណោមបីប្រភេទដែលបានផ្ដល់ទៅក្រុមនីមួយៗនៃក្រុមទាំងបី (ម្ចាស់ក្រុមនិងអ្នកប្រើផ្សេងទៀត) ។
ប្រសិនបើអ្នករាយសេចក្តីលម្អិតអំពីគុណលក្ខណៈរបស់ឯកសារដោយប្រើពាក្យបញ្ជា ls ដោយការប្តូរ -l (ឧទាហរណ៍ ls -l ឈ្មោះឯកសារ ) វានឹងត្រឡប់ព័ត៌មានដែលមើលទៅដូចជាអ្វីដែលមានដូចជា rw-r ដែលស្មើទៅនឹងការអានសរសេរនិង អនុញ្ញាតិសិទ្ធិសម្រាប់ម្ចាស់សិទ្ធិអាននិងសរសេរសម្រាប់ក្រុមហើយមានតែអានសិទ្ធិចូលសម្រាប់អ្នកប្រើផ្សេងទៀតទាំងអស់។
សិទ្ធិនៃសិទ្ធិចូលនីមួយៗមានតម្លៃលេខដែលជាប់ទាក់ទងដូចខាងក្រោម:
- អាន = 4
- សរសេរ = 2
- ប្រតិបត្តិ = 1
តម្លៃសម្រាប់សិទ្ធិចូលដំណើរការសម្រាប់ក្រុមនីមួយៗត្រូវបានបន្ថែមជាមួយគ្នាដើម្បីទទួលបានតម្លៃចន្លោះ 0 និង 7 ដែលអាចត្រូវបានប្រើដើម្បីកំណត់ឬកែសិទ្ធិដោយប្រើពាក្យបញ្ជា chmod (change mode) ។
ក្នុងឧទាហរណ៍ខាងលើសិទ្ធិចូលដំណើរការសម្រាប់ឯកសារក្នុងសំណួរអាចត្រូវបានកំណត់ដោយបញ្ចូល ឈ្មោះឯកសារ chmod 764 ។ លេខ 764 ត្រូវបានដកចេញពី:
- rwe = 4 (អាន) + 2 (សរសេរ) + 1 (ប្រតិបត្តិ) = 7
- rw = 4 (អាន) + 2 (សរសេរ) = 6
- r = 4 (អាន) = 4
អ្នកអាចប្រើពាក្យបញ្ជា chmod ដើម្បីផ្តល់សិទ្ធិចូលដំណើរការទៅឯកសារនិងថត។ រក្សាទុកក្នុងចិត្តថាពាក្យបញ្ជា យូនីកនិងលីនុច និងឈ្មោះវត្ថុគឺប្រកាន់តួអក្សរតូចធំ។ អ្នកត្រូវប្រើ " chmod " និងមិនមែន CHMod ឬការផ្សំណាមួយនៃតួអក្សរធំនិងតូចទេ។
របៀបប្រើពាក្យបញ្ជា chmod:
- ការចូលប្រើពេញលេញសម្រាប់អ្នករាល់គ្នា:
- chmod 777 ឈ្មោះឯកសារ
- ការចូលប្រើពេញលេញសម្រាប់សិទ្ធិជាម្ចាស់និងក្រុមប៉ុន្តែអ្នកប្រើផ្សេងទៀតអាចអាននិងប្រតិបត្តិតែប៉ុណ្ណោះ:
- chmod 775 ឈ្មោះឯកសារ
- ការចូលប្រើពេញលេញសម្រាប់ម្ចាស់ប៉ុន្តែកំហិតក្រុមនិងសិទ្ធិអ្នកប្រើផ្សេងទៀតដើម្បីអាននិងប្រតិបត្តិសម្រាប់ឯកសារនៅក្នុងថត:
- ឈ្មោះ dir chmod 755
- ការចូលប្រើពេញលេញសម្រាប់ម្ចាស់ដែលមិនមានសិទ្ធិសិទ្ធិឬសិទ្ធិសម្រាប់អ្នកផ្សេងទៀត:
- chmod 700 ឈ្មោះឯកសារ
- មិនមានសិទ្ធិចូលឯកសារក្នុងថតសំរាប់ក្រុមឬអ្នកប្រើផ្សេងទៀតនិងម្ចាស់ត្រូវបានដាក់កំហិតក្នុងការអាននិងអនុញ្ញាតិដើម្បីការពារការលុបចោលដោយអចេតនាឬការកែប្រែឯកសារនៅក្នុងថត:
- ឈ្មោះ dir chmod 500
- អនុញ្ញាតឱ្យម្ចាស់និងក្រុមអាចអាននិងសរសេរចូលទៅក្នុងឯកសារដែលអនុញ្ញាតឱ្យអ្នកដទៃក្នុងក្រុមកែឬលុបឯកសារក៏ដូចជាម្ចាស់ប៉ុន្តែមិនមានសិទ្ធិចូលទៅកាន់អ្នកប្រើប្រាស់ផ្សេងទៀត:
- chmod 660 ឈ្មោះឯកសារ