Назначаем права доступа WordPress к файлам и папкам
А-а, вот о чем надо рассказать, вспомнил!
Права доступа WordPress к файлам и папкам: о разрешениях на доступ к файлу или папке, о правах на чтение файла, его изменение и удаление.
Итак, начнем.
Права доступа WordPress к файлам и папкам
Посмотрите на скриншот ниже.
Тут видно, что на правой файловой панели программы WinSCP есть колонка «Права». В каждой строке девять символов: первые три определяют, что может делать с этим файлом или папкой пользователь (вы, а также от вашего имени — WordPress, запущенный с вашей учетной записью, и работающие плагины).
Вторые три символа — разрешения для группы пользователей, в которую входит и данный, и еще три -разрешения для всех остальных пользователей.
Сами разрешения принимают значения r (read) — разрешено чтение файла, w (write) — разрешено также изменение файла, х (execute) — даны полные права (на чтение, изменение, удаление, а также на изменение разрешений файлов и папок WordPress). Если какого-то права нет, в соответствующей позиции ставится минус.
Скажем, файл wp-config.php, который на скриншоте выще обведен пунктирной рамочкой, владельцу разрешено читать и записывать, а всем остальным пользователям (из группы и не из группы) разрешено только чтение.
При коллективной работе над сайтом системы WordPress другие члены вашей рабочей группы ничего с этим файлом или папкой сделать не смогут: у них недостаточно прав. Но если для правильной работы эти права доступа на папки нужно им выдать, как это сделать?
Щелкнуть по этому файлу или этой папке, а если их несколько — выделить нужные (или даже все — Ctrl-A), а потом щелкнуть по кнопке F9, на которую указывает стрелочка на скриншоте ниже (можно и просто нажать F9).
Появится окно свойств файла или группы файлов.
Вверху написано, какой именно файл выделен, а если их несколько, то напишут, сколько их тут всего. Останется расставить галочки в соответствующих квадратиках секции «Разрешения». Скажем, предоставить членам группы право на изменение файла. Или также — на удаление.
Если кроме файлов выделены также и папки, внизу появится новая строка — Добавить X для папок. Поставив галочку и в ней, вы дадите пользователям полный доступ к содержимому этих папок.
Обратите внимание также на строку «8» в секции «Разрешения». Тут для каждого файла или папки пишется восьмеричный код доступа.
Можно представить себе, что RWX — это двоичные разряды некоего числа, принимающие значения 0 (нет галочки, действие запрещено) и 1 (есть галочка). Тогда это трехразрядное число может принимать значения от 0 (все запрещено — 000) до 7 (все разрешено — 111).
Скажем, разрешено чтение и запись, но не удаление файла WordPress, тогда число будет равно 6 (110), если же разрешено только чтение — 4 (100) и т. п.
А всего у нас три таких восьмеричных числа: Владелец, Группа и Прочие. Вот в строке 8 и пишется такой общий код доступа. Например, 644 означает, что владельцу разрешено чтение и удаление, а группе и прочим пользователям разрешено только чтение. Если же написано 664, значит, стирание разрешено и группе.
Другой пример: код 755 означает, что вам разрешено все, а группе и всем прочим пользователям — чтение и удаление. Тогда как число 744 не позволяет стирание и редактирование никому, кроме владельца.
Для чего нам еще и эти восьмеричные числа? Дело в том, что иногда в инструкциях по Вордпрессу и плагинам, которые вы можете встретить в интернете, а также на сайтах со всякими полезными советами по организации работы (а сайтов таких немало: WordPress весьма популярная CMS, и людей, которые считают себя крупными специалистами по нему, тоже множество), прямо указывают код доступа, который надо дать тем или иным файлам и папкам WordPress для достижения тех или иных целей.
Так вот, этот код можно будет просто вписать от руки в строке 8 — все нужные галочки расставятся сами.
На этом у меня все. Cистемы, подобные Вордпрессу, — это бездонная бочка: чем глубже залезаешь, тем больше впереди...
На более глубоких уровнях располагаются правка стилей, редактирование тем оформления и создание собственных, еще глубже залегает изменение шаблонов и плагинов, опять же создание собственных, тонкости настройки сайта и работа с базой данных. Дерзайте!