CHMOD права. Атрибуты файлов CHMOD

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 назначают в редких случаях.

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

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

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


Вы прочитали мою статью " CHMOD права. Атрибуты файлов CHMOD"  Хотел бы прочитать Ваше мнение в комментариях.
И конечно же буду ОЧЕНЬ признателен Вам за рекомендацию в Ваших социальных аккаунтах!

Стоит обратить внимание на эти материалы!

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

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

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


Подарки за первый комментарий на сайте Подарки за первый комментарии на нашем сайте:
За первый комментарий на нашем сайте мы дарим полезные подарки, плюс участие в конкурсе комментаторов с денежными призами
28 комментариев to “CHMOD права. Атрибуты файлов CHMOD”
  1. Сергей:

    Спасибо, Федор! У Вас всегда все актуально, пока изучаю Ваши курсы на DVD. Удачи!!!

  2. NAvi:

    В назначении прав доступа вам поможет этот онлайн калькулятор //allcalc.ru/node/251

  3. Kali:

    Скопировал статью. Ясно изложено. Сам мучался с этой проблемой из-за бестолковости объяснений на других сайтах. У Вас всё доступно написано. Обязательно задам здесь вопросы.

  4. Kali:

    Мне кажется, 3 — самое страшное, т.к. разрешает запись и выполнение файла. Особенно, выполнение, т.е. запуск файла.

  5. Kali:

    4 — читать файл. Т.е. открыть документ, просмотреть его. Это понятно. А если нужно скачать фильм — это к чему относится, к чтению, записи или выполнению файла?

  6. Kali:

    Какие права нужны, чтобы поиском Ctrl+F найти нужное? Допустим, в файле есть число «1». Поиск по Ctrl+F скажет, что «1» не обнаружено. Как быть?

    • Денис:

      А через какое средство или программный продукт вы осуществляете поиск прав? Что-то не совсем пойму, как это возможно сделать… 😯

    • Ant:

      Если это происходит, значит Вы не являетесь владельцем файла. Значит нужно узнать сначала владельца файла, как написано в статье, а потом сменить chmod права.

    • Ant:

      Если такое происходит, значит, у Вас нет прав на редактирование файла. Должна быть минимум 6, т.к. 6 = 4 открытие + 2 запись.

  7. Денис:

    Крайне важная вещь при работе с безопасностью сайтов — ведь если не оставить нужные «циферки», то будут дыры в безопасности и неприятель этим не побрезгует… 😐

    • саша:

      Вам ещё рано, если как Вы написали минутой раньше «через какое средство или программный продукт вы осуществляете поиск прав? Что-то не совсем пойму, как это возможно сделать».

  8. Надежда Введенская:

    Наконец-то увидела ясное и толковое изложение. Я не знаю, нужна ли мне установка прав доступа. Но поняла, что все статьи блога надо изучить очень внимательно. Обязательно найду что-то полезное для себя. Тем более, что не хватало вот такого простого изложения.

  9. Ant:

    Не очень понятно, почему права на файлы выставляются 644, а на папки 755? Интересуют цифры 6 и 7.
    С папкой понятно, а с файлом не очень.
    6 = 4(право на чтение) + 2(право на запись). Нет 1(право на выполнение). Получается, файл нельзя запустить? А как скрипт тогда запускается?

  10. Ant:

    А что значит атрибут в виде буквы «S»? У меня написано так:
    drwx—S—

  11. VladPchelkin:

    Не знал, что означают эти цифры. Теперь все стало на свои места.

  12. Надежда Введенская:

    Вот прекрасный пример переработанной старой статьи. А я-то начала читать комментарии и вижу все старые лица. Ну. думаю, вернулись старые читатели. Федор, вы собираетесь вот так все переработанные статьи помешать в новые даты?

    • Федор Ашифин:

      Об этом вчера я и писал https://info-m.pro/novosti-info-masterskoj/obnovlenie-statey-na-sayte.html
      Для лучшей переиндексации ставлю с на главной, но в основную рассылку пускать не буду, только кросспостинг в социальные группы.

      • Надежда Введенская:

        Я это читала. Только не помню, если там информация, что вы передвигаете даты. Я свои старые статьи оставляю на прежнем месте. Мне кажется, что роботы просто отслеживают изменения контента, невзирая на дату. Или я не права?

        • VladPchelkin:

          В свое время читал информацию о том, что роботы отслеживают и дату изменения статьи. У меня на сайте в самой теме при добавлении изменений в старую статью, выводится — Отредактировано: такого-то числа….

  13. игорь:

    Прочитал статью. Не чего не понял, все таки техническая часть не для меня.

Оставить комментарий

(required)

(required)


 

Вам нужна удобная форма комментирования на сайт Cackle