Как поставить файлу права?

3 ноября 2014 г. Просмотров: 762
При каждом обращении к файлу на сервере программное обеспечение определяет права того, кто требует этот файл. Если запрос исходит от пользователя из той группы, которой это действие с запрашиваемым файлом не разрешено, то сервер выдает сообщение об ошибке. Если у вас есть доступ к настройкам файлов, то вы можете выставлять для них права с помощью соответствующих программ.

Инструкция

  • Определите, какие именно права необходимо задать файлу. В 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) с соответствующими параметрами, а программное обеспечение сервера установит заданные права указанному файлу.
  • Оцените статью!