ЧТО ТАКОЕ CHMOD Очень часто начинающие вебмастеры интересуются, что такое CHMOD и зачем он, собственно нужен: многим он кажется непонятным, многим - сложным. Но на самом деле это всего на всего Понятным,ТУПА к файлам (папкам). И разбираться в этом необходимо любому мало-мальски знакомому с Интернетом человеку. Понятие прав доступа пришло к нам из OS Unix и крепко укоренилось в наших умах, оно может быть выражено в числовом виду в восьмеричной системе и в символьном виде. Оставим символьный вид истинным ценителям *Nix'ов и рассмотрим только восьмеричную форму, которую будем использовать при работе с файлами в PHP и FTP-клиентах. Итак, права доступа в числовой форме задаются в виде трехзначного восьмеричного числа, каждая позиция которого соответствует правам определенной группы пользователей. Первая цифра соответствует правам ВЛАДЕЛЬЦА Файла, вторая - правам ГРУППЫ, к которой принадлежит владелец, третья - ВСЕМ остальным пользователям. Каждая цифра является суммой отдельных прав: права на исполнение файла (просмотр папки) - 1, права на запись в файл - 2, права на чтение файла - 4. Таким образом, 0 (0+0+0) - это минимум прав (попросту их нет), 7 (1+2+4) - права на все. ПРИМЕР: Праву на чтение (4) и исполнение (1) соответствует 5 (1+4). Далее я предлагаю вашему вним). Далеелицу, где расписаны все комбинации прав: Значение позиции Чтение r Запись w Исполнение x 0 - - - 2 - - + 3 - + - 4 - + + 5 + - - 6 + - + 7 + + +
Полные права доступа соответствуют правам всех трех категорий пользователей. Так что права XYZ означают, что владелец файла имеет права X, группа владельца - права Y, а все остальные пользователи - права Z. НАПРИМЕР, 644 означает, что владелец имеет право чтения и записи (6 = 4 + 2), группа владельца и все остальные только чтения (4). КАКИЕ ПРАВА ВЫСТАВЛЯТЬ
Опыт показывает, обычно владелец файла имеет полные права (7), а всем остальным, в том числе и группе владельца, дают неполные права (чаще всего разрешают только чтение и исполнение). Есть некоторые общие рекомендации для владельцев сайтов (особенно на "глючных" бесплатных хостингах): исполняемым файлам (например, php- скриптам) лучше всего выставлять права доступа 755 (Владелец имеет полные права, все остальные только - права чтения и исполнения), файлам с данными (например, текстовая база новостного скрипта) желательно выставлять права 777 (полный доступ всех пользователей). В виду особой "работоспособности" многих бесплатных хостингов иногда приходится выставлять права 777 на все файлы сайта, чтобы не возникало неприятностей при работе. КАК ВЫСТАВЛЯТЬ CHMOD
Ну вот вы уже почти все знаете о CHMOD, осталось лишь узнать, как именно это делается. Сменить права доступа к файлу (папке) можно разными путями: из командной строки *Никсов, вызовом функции chmod интерпретатора php или в любом FTP-клиенте, которым вы пользуетесь при закачке файлов на сервер.
Следует быть внимательным, пользуясь функциейchmod в php - там есть один "подводный" камень. Не всегда корректно может быть выполнен подобный код: "chmod ("path_to_file", 755);" поскольку php может неверно интерпретировать восьмеричное число. Синтаксически грамотным будет код: "chmod ("path_to_file", 0755);" . "0" вначале числа однозначно характеризует число как восьмеричное.
Выставление прав доступа в FTP-клиенте - дело элементарное. Например, в горячо любимом мною CuteFTP сменить права доступа можно так: жмешь правой кнопкой мыши по нужному файлу (папке), выбираешь пункт "CHMOD" контекстного меню, выставляешь необходимые права доступа и все... ;)
Краткий словарь терминов по теме * ЧМОД - Грубый посимвольный перевод термина CHMOD * ОтЧМОДить - Выставить необходимые права доступа * Правая кнопка мыши - физическое устройство осуществления клика, располагающееся на правой половине манипулятора типа "Мышь", предназначенное для нажатия на него среднего (реже указательного) пальца правой (реже левой) руки и издающее принажатии характерный звук "клика"... ;) ПОСТ СКРИПТУМ
Начиная с WIndows 2000 (NT 5.0) и заканчивая Windows XP (NT 5.1) дядюшка Билли не оставляет попыток внедрить систему прав доступа в ОС Виндовс... Только вот что-то у него плохо это получается... Зато прогресс на лицо, как говорится! Автор: Art1st
|