გამოყენება chmod რომ შეცვალოთ ან შეცვალოთ ფაილი და დირექტორია ნებართვების
Unix და Linux ოპერაციული სისტემები აწვდიდნენ ხელმისაწვდომს უფლებას ფაილებსა და დასტაში, რომელიც იყენებს სამივე ჯგუფს (მესაკუთრე, ჯგუფი და სხვა მომხმარებლები) ერთ-ერთი სამი ტიპის წვდომის (წაკითხვის, დაწერისა და შესრულების) გამოყენებით.
თუ l- ს ბრძანების გამოყენებით -l switch- ით (მაგალითად ls -l filename ) გამოყენებული ფაილის ატრიბუტების სიაში მიუთითებთ, ის დაბრუნდება ინფორმაციას, რომელიც გამოიყურება მსგავსი რამე-რ-რ-რ- შეასრულოს პრივილეგიები მესაკუთრისთვის, წაიკითხეთ და დაწეროთ პრივილეგიები ჯგუფისთვის და მხოლოდ სხვა მომხმარებლებისთვის წვდომის წაკითხვის უფლება.
თითოეული სახის წვდომის უფლებას აქვს ქვემოთ ჩამოთვლილი ასოცირებული რიცხვითი მნიშვნელობა:
- წაიკითხეთ = 4
- დაწერეთ = 2
- შეასრულოს = 1
თითოეული ჯგუფისთვის დაშვების უფლების ღირებულებები ერთმანეთთან ერთად დაემატება 0-დან 7-მდე ღირებულებას, რომელიც შეიძლება გამოყენებულ იქნეს ნებართვების მინიჭებაზე ან შეცვალონ ცვლილებები chmod (change mode) ბრძანების გამოყენებით.
ზემოთ მოყვანილ მაგალითში, ფაილის უფლებების ხელმისაწვდომობის უფლება შეიძლება ჩაითვალოს 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 filename
- ფაილების ხელმისაწვდომობა ჯგუფისთვის ან სხვა მომხმარებლებისა და მფლობელებისთვის, რომლებიც ზღუდავენ პრივილეგიების წაკითხვას და შეასრულონ, რათა თავიდან იქნას აცილებული შემთხვევითი წაშლა ან ფაილში არსებული ფაილების მოდიფიკაცია:
- chmod 500 სახელი
- რომელიც საშუალებას მისცემს მფლობელს და ჯგუფს წაიკითხოს და ჩაწეროს ფაილზე წვდომა, რომელიც საშუალებას აძლევს სხვები ჯგუფში შეცვალონ ან წაიშალოთ ფაილი ან მფლობელი, მაგრამ სხვა მომხმარებლებისთვის წვდომის გარეშე:
- chmod 660 ფაილის სახელი