CHMOD або атрибути файлів в Unix

Опубліковано admin-ом 5 січня 2010 в категорії Теорія Оновлено:

Якщо ви переписали собі якийсь скрипт, що нормально працював на локальному або якомусь іншому сервері, а тут вдруг перестав працювати, не спішіть шукати винних, можливо це через неправильно поставлені права доступу (атрибути).
Що це за штука і з чим ії потрібно їсти? І навіщо нам якісь атрибути?

Трохи історії із суперечок Windows чи Unix

Ви всі знаєте, що в Windows файли можить мати певні атрибути - наприклад read-only (файл тільки для читання) або hidden (прихований файл). Також всі ви знаєте, що більша частина серверів на нашій планеті стоять під Unix або Linix... Надійність цих систем не в останню чергу пов'язана із потужною системою атрибутів. Також через неї (систему атрибутів) поширино міф, що для Unix немає вірусів. Це не зовсім правда - теоретично можна написати вірус і для Unix, але... при грамотно налаштованій системі він не зможе задіяти ніякой шкоди :)
Отже, оскільки наш сервер також працює під Unix, повертаємось до наших атрибутів
В Unix файли можуть мати атрибути:

execute (запуск) 1
write (запис) 2
read (читання) 4

якщо ці цифри скласти в певних комбінаціях, то вийде така табличка атрибутів:

1 = execute (запуск);
2 = write (запис);
3 = write, execute (запис, запуск);
4 = read (читання);
5 = read, execute (читання, запуск);
6 = read, write (читання, запис);
7 = read, write, execute (читання, запис, запуск);

Складно? Це ще не все :)

Можливо ви чули щось на кшалт 644, 755 або 777?

В Unix атрибути вказують не лише для файлів, але й для груп

перша цифра - для власника файлу (тобто для вас/ваших скриптів)

друга цифра - для вашої групи (потрібно для деяких скриптів)

третя цифра - для всіх інших

Думаю, що тепер цифри 644 не будуть для вас "китайською грамотою"

Якщо файл має такий атрибут, то:
1 цифра (ви) можете його читати та записувати в нього інформацію (4+2=6)
2 цифра (ваша група) можуть його лише читати (4)
3 цифра (всі інші) також можуть його лише читати (4)

Якщо ви просто переписали якийсь файл чи скрипт, зазвичай його атрибути будуть 644
Змінити їх ви можете за допомогою любого FTP-менеджера
Якщо користуєтесь ФАР-ом, для того щоб поставити необхідні атрибути треба навести курсор на потрібний файл, натиснути комбінацію Ctrl+A і вибрати потрібні атрибути.

 Версія для друку  Версія для друку

 (Votes: 18)
 



 Додавання коментаря:
 
Ім'я:
Пароль: (якщо зареєстрований)
Email: (обов'язково)
captcha

теги форматування

додати смайли