|
Теорія » CHMOD або атрибути файлів в Unix 5 січня 2010 від admin |
|
Якщо ви переписали собі якийсь скрипт, що нормально працював на локальному або якомусь іншому сервері, а тут вдруг перестав працювати, не спішіть шукати винних, можливо це через неправильно поставлені права доступу (атрибути). Що це за штука і з чим ії потрібно їсти? І навіщо нам якісь атрибути? Трохи історії із суперечок 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 і вибрати потрібні атрибути. |