Сайт на WordPress бесплатно!

Как зоздать свой канал на YouTube

Скоро! Как создать рассылку с нуля

Вы читаете статью "Атрибуты файлов CHMOD"

Купить здесь баннер

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


26 Ноя 200922 комментария

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

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

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

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

В системах Unix все пользователи разделяются на три группы: «owner» (владелец файла), «group» (член той же группы, к которой принадлежит владелец файла) и «public» (все остальные).

Когда вы соединяетесь с сервером, он определяет, к какой группе вы относитесь. Например, подключаясь к серверу по 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Установка CHMOD в FileZilla
Атрибуты файлов CHMODУстановка CHMOD в TotalCommander

Подобное сочетание CHMOD можно расчетать в виде таблицы:

Значения Owner (Владелец) Group (Группа) Public (Остальные)
Read = 4 X X X
Write = 2 X
Execute = 1 X X X
Сумма: (4 + 2 + 1) = 7 (4 + 1) = 5 (4 + 1) = 5

CHMOD. Пример команды.

Рассмотрим пример задания команды CHMOD через FTP-клиент FileZilla для выставления необходимых атрибутов папки /mambots/ сайта на Joomla. Для этого нужно подключиться к серверу, найти корневой каталог с сайтом, найти папку /mambots/ , нажать правой кнопкой мыши на ней и в появившемся меню выбрать «Права доступа к файлу».

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

Необходимые атрибуты 777 заданы в цифровом виде для папки /mambots/.

Для задания команд вы можете использовать другие программы, позволяющие работать как FTP-клиенты (суть их работы одинакова). Например:

  • В Total Commander они изменяются через пункты меню «Файл» ? «Изменить атрибуты». При этом изменяются разрешения на выделенный файл (файлы) и/или папки.
  • В FAR Manager разрешения выделенных файлов изменяются нажатием Ctrl+A:

[x][x][ ] [x][x][ ] [x][x][ ] — 666
[x][x][x] [x][ ][x] [x][ ][x] — 755


Вы прочитали мою статью " Атрибуты файлов CHMOD "  Хотел бы прочитать Ваше мнение в комментариях.



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

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

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


Купить здесь баннер
WordPress Еще записи по этой теме:
необходимые руководства по основным базовым знаниям, бесплатные видео-курсы, способы заработка на сайте
Комментарии для сайта Cackle
22 комментария to “Атрибуты файлов CHMOD”
  1. Сергей:

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

  2. NAvi:

    В назначении прав доступа вам поможет этот онлайн калькулятор http://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—

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

(required)

(required)


Купить здесь баннер
Для настоящих Ютуберов!
Как заработать на YouTube
Как раскрутить видео на YouTube
Информационная база для продвижения любого проекта в Интернете!
Добавить свою рекламу
10 шагов настройки канала на YouTube
Заставка для видео за 15 минут
Поиск по сайту
Для WordPress блоггеров
Как ускорить индексацию статей
Как оптимизировать тексты статей
Как сделать так чтоб блог ожил и стал приносить прибыль и удовольствие.
Разместить здесь свой тизер
Как ускорить WordPress
Настройка All in One SEO для WordPress
Для тех кто хочет заработать в Интернете!
Обрати внимание!
25 руб. Добавить ссылку
Camtasia Studio от А до Я курс	предназначен	для	тех,	кто	хочет	создавать	свои собственные	обучающие курсы и зарабатывать на этом деньги