Атрибуты файлов
Важны эти атрибуты прежде всего для UNIX-систем, а так как большинство серверов в интернете стоят именно на этих системах, то считаю необходимым сказать пару строк об атрибутах |
Важность атрибутов всплывает при работе с CGI-скриптами, их настройкой и запуском. Для того, чтобы скрипт работал у файла скрипта должен быть выставлен атрибут "ИСПОЛНЯЕМЫЙ" executable. Атрибуты устанавливаются с помощью CHMOD-команд.Команда подается с помощью командной строки или с помощью файлового менеджера (например quteFTP). Часто, в руководствах по установке скриптов, можно увидеть требования установить атрибуты файла равными 711 или 766 и т.д. . Попробуем разобраться, что это за загадочные числа???
Эти числа - 3-х числовая маска CHMOD-команды, которая определяет права доступа различных пользователей к файлу.Каждая цифиря в этом числе отвечает за определенный круг пользователей. Так, первая цифра определяет права доступа хозяина файла, вторая - групп пользователей, а третья - всех пользователей.
Числа формируются следующим образом:
Права бывают 3-х видов - на чтение, на запись и на выполнение. И тут всё как
в теле играх - разрешаем читать файл и получаем 4 очка, писать в файл - 2 очка
, выполнять файл - 1 очко. Таким образом разберем всеми нами любимое число-атрибут
711. Первая цифра 7 определяет права хозяина и при всем многообразии комбинаций
прав доступа, закодированного этой цифрой у меня остался только один - 7=4+2+1,
т.е данный цифирь разрешает хозяину файла чатать его, писать в него и даже запускать!(Абсолютная
власть).Затем идет цифра 1. Она определяет права групп пользователей и при громадном
числе комбинаций прав доступа, которые она представляет, советую выбрать следующие
1=0+0+1, что соответствует тому, что группы пользователей могут только выполнять
данный файл и не могут ни читать, ни писать в него. Аналогично устанавливает
права для всех остальных пользователей (не хозяева и не группы, т.е всякие встречные-поперечные
(заведомо хакеры) последняя единица в числе.
« Назад