Изменить права доступа к файлу возникает необходимость при редактировании файлов сайта. Например, всегда приходится редактировать файлы при переносе сайта на хостинг.
Одним из таких файлов, в который всегда приходится вносить изменения, является файл configuration.php.
Но, если не изменить права доступа к файлу, то при редактировании и попытке сохранить сделанные изменения в файле, системой будет выдано сообщение, что файл защищен от записи и предлагается проверить Права доступа.
Поэтому перед редактированием файла необходимо изменить права доступа к файлам, предоставив право на запись файла.
Если возникла необходимость изменить права доступа к файлу или папке Вашего сайта, расположенного на сервере провайдера, то для этого нужно войти в Контрольную панель, затем, используя Файловый менеджер, открыть папку, содержащую нужные файлы рис.1.
Рис.1 Вход в контролную панель Джино
Выделить файл или папку, щелкнуть кнопку Сменить права. Откроется диалоговое окно, в котором нужно изменить права доступа к файлу в соответствии с поставленными задачами рис.2.
Рис.2 Изменяем права доступа в файлу
Если предполагается, например, редактирование файла, то должно быть разрешено право на запись.
Далее, изменить права доступа к файлу или папке можно просто проставляя птички в нужных чекбоксах или вводя цифровой код в окошко.
Изменение прав доступа к файлу или папке было показано на примере хостинга Джино, но аналогичные функции предоставляются и другими провайдерами.
Изменить права доступа можно также, используя FTP-клиент, что значительно удобнее.
Проверка прав доступа выплняется системой при любом обращении к файлу. При попытке открыть файл, система вначале проверяет, является ли пользователь, открывающий файл его владельцем. В случае, если логин пользователя совпадает с именем владельца файла, проверяется, какие права доступа имеет владелец (на чтение, на запись или на выполнение) и затем предоставляется возможность выполнения соответствующей операции.
Если же пользователь – владелец попытается выполнить операцию, право доступа на которую ему не предоставлено, то будет выдано сообщение о не возможности выполнить затребованное действие. Причем дальнейшая проверка прав доступа нижестоящих групп не производится. Поэтому, если, к примеру, все пользователи (третья группа) имеют право доступа на запись, а владелец нет, и Вы войдете под именем владельца, то право на запись не будет предоставлено.
Если же имя пользователя и владельца не совпадают, то проверяется, не является ли пользователь членом группы файла. Если совпадение выявлено, то пользователю предоставляются права доступа члена группы, а права владельца и группы остальных пользователей не проверяются.
Если же совпадений имен не выявлено и во второй группе (член группы), то пользователю предоставляются права доступа, определяемые атрибутами группы Остальные пользователи или Прочие.
Конечно, возможны случаи, когда представители разных групп имеют одинаковые права доступа и тогда создастся впечатление, что достаточно быть владельцем файла и можно будет выполнять любую операцию с файлом. На самом деле это не так и система строго следит за предоставлением прав доступа согласно членству в одной из трех групп.