Пятница
17 Май 24, 06:58
BYDEM.RU Web Стандарт
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [18]
HTML [3]
CSS [2]
Общая информация [7]
MySQL [3]

Мини-чат
200

Главная » Статьи » Учебники » Общая информация

CHMOD (чмод) что это? Права доступа.

ЧТО ТАКОЕ 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

Категория: Общая информация | Добавил: bydem (15 Сен 07)
Просмотров: 920 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 1
1 Ларочка  
0
у меня не получается выставить права на файл, залитый на хостинг, потому что не знаю как это сделать, пожалуйста можете мне на понятном языке обьяснить, как ребенку? ну позязя обьясните.
что нужно менять название файла, вписав в него 777? куда именно нужно вписать эти цифры? если можно дайте адрес хостинга, на который можно залить файл и указать права на него, потому что на хостинге который я знаю у меня не получается указать права, там даже не написано про то что нужно или можно права указать/заявить. и мне желательно хостинг на русском языке, потому что я терпеть не могу сайты с англоязычным оформлением: ),

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2024