- Главная
- Статьи и уроки
- Статьи о хостинге
- Как изменить права доступа к файлам и папкам своего сайта
Как изменить права доступа к файлам и папкам своего сайта
Что такое права доступа
Система прав доступа - это совокупность защитных средств, применяемых в операционных система, которые регулируют возможность операций доступа к файлам, используемым в работе системы, при выполнении кода программного обеспечения. Права доступа позволяют предотвратить использование кода и доступ к чтению/записи пользователями и процессами, не прошедшими авторизации соответствующего уровня доступа.
Условия, распределяющие возможность доступа субъектами информационной деятельности системы, сберегаются в виде правил. Такие правила регламентируют условия и порядок доступа к объектам информации.
В системах, основанных на модели UNIX, реализована совокупность трех типов пользователей (Owner, Group, Other). Для каждого типа пользователя, для каждого субъекта хранения информации можно установить свою маску прав доступа, включая возможности записи, чтения или исполнения.
При выполнении кода сервер определяет к какой группе пользователей относится выполнимая операция. Система не позволит выполнение операции над субъектом хранения информации, если соответствующая операция не включена в маску прав доступа конкретного типа пользователя. Иногда маску доступа субъекта называют “флагами доступа”.
Изменение маски доступа к субъектам информации всех типов пользователей может осуществлять пользователь уровня не ниже администратора. Для этого достаточно пройти авторизацию в системе и воспользоваться зарезервированной командой “chmod”.
Формат маски прав доступа в командной строке команды CHMOD
Права доступа соответствующих групп пользователей, могут представляться в виде цифровых обозначений:
-
чтение (read) = 4
-
запись (write) = 2
-
исполнение (execute) = 1
В цифровой записи ЧМОД, определяющей флаги доступа субъекта, первая цифра описывает права для владельца, вторая - права для группы и третья - для прочих пользователей. Всего есть семь вариантов цифрового описания прав доступа, которые соответствуют суммам их цифровых значений:
-
выполнение
-
запись
-
запись и выполнение
-
чтение
-
чтение и выполненние
-
чтение и запись
-
полный доступ
Формат команды при цифровом описании маски прав доступа может имеьт следующий вид:
chmod 777 /userhome/index.php
Существует также возможность представлять маски прав доступа в символьном режиме. При этом в системе прав доступа используется представление маски прав доступа в виде последовательности из девяти символов, которые описывают разрешение операций для каждого типа пользователя по порядку: владелец, группа, прочие.
chmod - rwxrwxrwx /userhome/index.php
Запрет на выполнение конкретных операций в символьной маске прав доступа осуществляется путем замены выбранной операции знаком “-” в операнде команды:
chmod -rwxr-xr-x /userhome/folder (аналогично chmod 755 /userhome/folder)
Для рекурсивного применения маски прав доступа ко всем субъектам указанного каталога в чмод применяется опция “-R”:
chmod -R -rwxr-xr-x /userhome/folder (аналогично chmod -R 755 /userhome/folder)
Альтернативной формой записи в символьном представлении операндов команды может быть форма, при которой через запятую указываются каким типам пользователей может применяться маска прав доступа (u= для владельца, g= для группы, o= для прочих):
chmod -R пu=rw,o=r /userhome/folder
Как видно из последнего представленного примера типы пользователей в операнде такого вида могут объединяться.
Альтернатива использования команды CHMOD
Если доступ в систему прав доступа на уровне администратора или пользователя необходимого уровня не возможен, то существует возможность изменить права доступа к субъектам информации, расположенной на сервере.
Для этого необходимо подключиться к месту хранения нужных файлов и папок по протоколу FTP используя логин и пароль нужного уровня доступа и попытаться произвести изменение атрибутов встроенными средствами FTP-клиента, который разработан для используемой операционной системы.
12 терминальных команд для управления своим сайтом.
Предложить идею урока:
Новости
QWINS.co представил бюджетный тарифный план на заказ виртуального сервера08 октября 2024, 12:51Коммутаторы Cisco на страже современных сетевых технологий
18 сентября 2024, 07:45WP 6.6 представит больше функций ИИ, разрушающих сеть
04 сентября 2024, 13:41FusionServer 2288H V5 02311XBK: решение сложных бизнес-задач и оптимизация IT-инфраструктуры
20 августа 2024, 13:35Аренда серверной стойки в дата-центре
20 августа 2024, 07:26