Меню

Главная » SEO / Продвижение сайтов » CHMOD права. Атрибуты файлов CHMOD

chmod-права

Давайте заберем что такое CHMOD права на файлы , как с ними работать и как разбираться с атрибутами файлов CHMOD.

При установке различных скриптов или движков сайтов, пользователи сталкиваются с таким понятием как установка прав доступа на файлы CHMOD.

Как правило по умалчиванию почти на всех хостингах, на вновь созданные каталоги уже стоят права 750 и этого обычно хватает для нормальной работы скриптов, но в жизни все бывает и не Вордпрессом единым мы живем.

Например при установке того же магазина ОрдерМастер 2 нужно прописывать права для отдельных каталогов и файлов. Ну установив нужные права мы рискуем работоспособностью скрипта и ошибки полезут как миленькие!

Что такое CHMOD права и как их изменять,  попробую объяснить в этой статье.

CHMOD права. Общие понятия.

Права CHMOD доступа — это атрибуты файла или папки, которые указывают серверу, кто и что может делать с соответствующим файлом или папкой. Большинство серверов работает на базе Unix-систем, поэтому рассмотрим установку прав доступа именно для них.

В системах Unix все пользователи разделяются на три группы:

«owner» (владелец файла),

«group» (член той же группы, к которой принадлежит владелец файла)

«public» (все остальные).

Теперь разберем как все работает. Постараемся не лезть в дебри и показать все на пальцах!

Внимание, если Вы не собираетесь стать программистом и Вам просто нужно установить скрипт и Вы хотите знать как управлять правами доступа к файлам то пропустите этот раздел и переходите к  разделу Как устанавливать права CHMOD.

Самым дотошным же читать дальше!

Когда вы соединяетесь с сервером, он определяет, к какой группе вы относитесь.

Например, подключаясь к серверу по FTP, вы входите под своим именем пользователя, соответственно сервер относит вас к группе «owner». Другие пользователи, подключаясь по FTP, будут отнесены к группе «group», а когда человек попадает к вам на сайт через свой браузер, то попадает в группу «public».

После определения группы, пользователь получает права на действия с объектами. В Unix есть только три основных права действия над файлом — читать файл или просматривать каталог (Read); изменять файл или папку, записывать в неё или удалять (Write); запускать файл (eXecute).

Исходя из этого, в оборот были введены символы r, w и x, означающие, соответственно, read, write и execute. Чтобы распределить права для групп (owner, group, public), используются цифровые обозначения: 4 = read (право на чтение) 2 = write (право на запись) 1 = execute (право на выполнение)

Первая цифра в обозначении устанавливает права для группы «owner», вторая для группы «group» и третья для «public».

Простым сложением цифр можно добиться установления прав на совокупность действий. Например, 3 (2+1) разрешает запись и выполнение файла (каталога); 5 (4+1) разрешает чтение и выполнение; 6 (4+2) разрешает чтение и запись; 7 (4+2+1) устанавливает право чтения, записи и выполнения. Т.е. всего семь возможных вариантов: 7 = read, write & execute 6 = read & write 5 = read & execute 4 = read 3 = write & execute 2 = write 1 = execute

<style box background>Режим CHMOD может обозначаться в абсолютном (цифровом) или символьном формате.

Например: 755 — цифровой формат. В символьном формате он будет выглядеть как «rwxrxrx». Запись «rwxrxrx» можно разбить на три части (в соответствии с группами): «rwx» (read, write & execute), «rx» (read & execute) и «rx» (read & execute). Ясно, что если в цифровом формате будет «777», то в символьном — «rwxrwxrwx». Далее расcматривать будем только цифровой формат CHMOD.</style>

Как устанавливать права CHMOD.

Разберем как устанавливать права CHMOD и какие инструменты для этого использовать.  Сначала посмотрим как это делается в самом популярном файл-менеджере FileZilla

Чтоб изменить права CHMOD любого файла нужно кликнуть по нему правой кнопкой мышки и назначить их в открывшемся окошке.
Установка CHMOD в FileZilla

chmod права 1

 

Прилагаю Вам два видео-урока как работать с файловым менеджером FileZilla

Установка CHMOD в TotalCommander

Некоторые для работы используют старый добрый TotalCommander. В целом работа не особо отличается.

1. Соединяемся с сервером через FTP

2. Отмечаем нужный файл или папку

3. Кликаем в панели поле Файлы и выбираем-Изменить атрибуты

chmod права 2

 

В открывшемся окне назначаем нужные нам права CHMOD

chmod права 3

Из практики работы могу написать что полные права на файлы-это 666 на каталоги-777 назначают в редких случаях.

Это нужно например для каталогов в которые создаются бекаппы-резервные копии сайтов или баз данных или подгружают пользовательские изображения, файлы.

В любом случае создатель скрипта Вам в инструкции по установке обязательно укажет где и какие прав нужно ставить.

Удачи и хорошего продолжения дня!

Да, Я Хочу Быть В Курсе Новых Событий На Сайте!

Подпишитесь прямо сейчас, и получайте обновления на свой E-Mail:

Ваш E-Mail в безопасности Ваш E-Mail в безопасности