Права на папки joomla
Права на папки joomla.
Собственно проблема появляется тогда, когда вам нужно настроить доступ для ftp пользователя к своему сайту на joomle.
Дело в том, что joomla работает под системным пользователем, как правило, под пользователем apache. Поэтому владелец всех папок внутри джумлы стоит пользователь apache и группа apache. Вдобавок стандартны джумловские разрешения на папки 755 -
это значит, что никто другой не имеет право вносить изменения – ни скопировать свой файл на сайт, ни изменить имеющиеся файлы. Что значат эти цифры 755? Как правильно настроить права, что такое права на папки, все это вы узнаете в сегодняшней статье “Права на папки joomla”.
Так что сейчас попробуем все это настроить, но сначала небольшой экскурс в права и обязанности, потому что без этого базисного знания настроить правильно ftp пользователя и правильную работу движка joomla будет невозможно.
Поскольку подавляющее большинство вебсерверов работает на unix подобных системах, то на них распространяются понятия владельца (user), группы (group) и разрешений.
С владельцем файла все просто – есть пользователь в системе, зайдя в систему под этим пользователем, у вас будут ВСЕ права на этот файл\папку (в юниксах нет разницы между папками и файлами).
Дальше следует группа. Группа это объединение разных пользователей.
Разрешения – это набор правил позволяющий читать, писать и выполнять.
Аббревиатуры – (R)ead, (W)rite, e(X)ecute.
Соответственно для каждого файла в системе существует набор разрешений для Владельца, для Группы, и для всех остальных. Отображается это в виде аббревиатур (к примеру)- drwxr-xr-x
Первая буква d – это Directory и она не важна. Далее идут первые три аббревиатуры разрешения rwx. То есть владелец может r - читать, w - писать и x - выполнять.
Следующие три разрешения – r-x для Группы. Вот тут уже наложены ограничения – r-члены группы могут читать, прочерк значит, что они не могут писать (изменять), и x – могут выполнять.
Для всех остальных действуют такие же правила, как и для группы – r-x могут читать и выполнять, но не могут писать.
Так же иногда права на папки обозначают в бинарном виде (в виде единичек и ноликов) к примеру 111100100.
Тут все просто – разбиваем это длинное число на три части по три цифры в каждой.
Первая 111 – расшифровывается просто, если у нас единичка, значит, функция включена, если ноль соответственно запрещена. В этом примере – для владельца есть все разрешения – на чтение, запись и выполнение.
Дальше 100 – для группы есть разрешение на чтение и запрет на все остальное.
Аналогичные правила для всех остальных – 100
В некоторых фтп менеджерах права на папки отображаются в простом числовом представлении, к примеру, 755
Тут надо припомнить курс школьной информатики – бинарные и простые числа.
001 – это 1
010 – это 2
011 – это 3
И так далее
Соответственно 7 это бинарное 111, 5 это 101,
Дальше уже по представленному выше примеру расшифровывайте права.
Эта небольшая шпаргалка поможет вам разобраться в правах на папки.
Про необходимые права на папки jooml’ы я рассмотрю в следующей статье.
Как видите, вся компьютерная терминология идет на английском. Есть, конечно, и перевод на русский, но он присутствует далеко не везде, поэтому от знания английского языка в этой сфере не уйти, иначе это наложит сильные ограничения на вашу деятельность. Конечно же, для скорейшего поднятия своего уровня вам помогут курсы, в том числе курсы разговорного английского языка. Занятия в группе будут дополнительно стимулировать ваше стремление к освоению языка. Индивидуальные занятия тоже никто не отменял. А вообще, про изучения английского языка у меня есть отдельная статья - Про пользу и стимул изучения английского языка, где я описываю личный опыт.

