Как поставить файлу права?
3 ноября 2014 г. Просмотров: 806
При каждом обращении к файлу на сервере программное обеспечение определяет права того, кто требует этот файл. Если запрос исходит от пользователя из той группы, которой это действие с запрашиваемым файлом не разрешено, то сервер выдает сообщение об ошибке. Если у вас есть доступ к настройкам файлов, то вы можете выставлять для них права с помощью соответствующих программ. Определите, какие именно права необходимо задать файлу. В UNIX-системах, которые сейчас используются на большинстве веб-серверов, пользователи делятся на три группы. К одной из них (user) принадлежит владелец файла или папки, к другой (group) - пользователь, входящий в группу, в которую включен и владелец, а все остальные отнесены к третьей группе (world). Для каждого файла должно быть определено, пользователь из которой группы может осуществлять с ним операции записи, чтения или выполнения (если файл исполняемый). На этом шаге вам надо определить, какой набор прав следует приписать каждой из групп. Закодируйте составленный набор прав. Код должен содержать три цифры, из которых первая относится к группе user, вторая - к группе group, третья - к группе world. Каждая из этих цифр находится сложением кодов соответствующих операций: операции чтения (read) соответствует код 4, операции записи (write) - код 2, операции выполнения (execute) - код 1. Например, если группе user (первое число в наборе прав) надо выдать разрешение записывать и выполнять этот файл, то число будет равно 3 (2+1=3). Таким же способом определяются второе и третье число - права для групп group и world, соответственно. Например, максимально широкие права для всех трех групп будут заданы присвоением файлу прав с кодом 777. Воспользуйтесь, например, ФТП-клиентом, чтобы выставить нужные права файлам на сервере. Для этого надо подключиться к своему ФТП-серверу, найти и выделить на нем нужный файл, щелкнуть его правой кнопкой и выбрать в контекстном меню команду установки прав. В открывшемся окне большинство программ этого рода предлагают два способа указания набора прав - таблицу с набором чекбоксов и поле для ввода кода. С помощью чекбоксов можно проделать операцию кодирования прав, описанную в предыдущем шаге, а в поле ввода надо вводить уже готовое значение (например, 777). По нажатию кнопки «OK» программа отправит на сервер UNIX-команду chmod (сокращение от CHange MODe) с соответствующими параметрами, а программное обеспечение сервера установит заданные права указанному файлу.
Оцените статью!