Joomla chmod для чего это нужно

chmod 777

chmod — программа для изменения прав доступа к файлам и директориям. Название происходит от программы ОС Unix chmod, которая, собственно, изменяет права доступа к файлам, директориям и символическим ссылкам.

Существуют три группы пользователей пользователей chmod: владелец файла (user), группа, к которой принадлежит владелец файла (group) и остальные (other). Каждой из этих трех групп пользователей могут назначаться права доступа: чтение (read), запись (write) и выполнение (execute), которые сокращенно обозначают r, w и x соответственно. Если группа обладает тем или иным правом, то ставится символ, соответствующий этому праву, иначе ставится черточка. Для обычных файлов «выполнение» означает открытие файлов, для исполняемых файлов — их запуск, а для каталогов — просмотр содержимого.
Права и их значения
400 (-r--------)
Владелец имеет право чтения; никто другой не имеет права выполнять никакие действия
644 (-rw-r--r--)
Все пользователи имеют право чтения; владелец может редактировать
660 (-rw-rw----)
Владелец и группа могут читать и редактировать; остальные не имеют права выполнять никакие действия
664 (-rw-rw-r--)
Все пользователи имеют право чтения; владелец и группа могут редактировать
666 (-rw-rw-rw-)
Все пользователи могут читать и редактировать
700 (-rwx------)
Владелец может читать, записывать и запускать на выполнение; никто другой не имеет права выполнять никакие действия
744 (-rwxr--r--)
Каждый пользователь может читать, владелец имеет право редактировать и запускать на выполнение
755 (-rwxr-xr-x)
Каждый пользователь имеет право читать и запускать на выполнение; владелец может редактировать
777 (-rwxrwxrwx)
Каждый пользователь может читать, редактировать и запускать на выполнение

Для joomla chmod такая же вещь как и для всех cms. Только выставлять эти права нужно аккуратно. Есть хостинги в которых выставить chmod нельзя. Как же тогда быть и как выставить права!? Есть выход из этой ситуации, нужно создать файл chmod.php туда поместите следующий код или можете скачать уже готовый файл.
<?php

function chmod_R($path, $perm) {

$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
if ( ($file !== "..") ) {
@chmod($path . "/" . $file, $perm);
if ( !is_file($path."/".$file) $$ ($file !== ".") )
chmod_R($path . "/" . $file, $perm);
}
}
closedir($handle);

}

$path = $_SERVER["QUERY_STRING"];

if ( $path{0} != "/" )
$path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;

chmod_R($path, 0777);
echo $path;

?>
Применение chmod

Пример какие права нужно выставлять для joomla. Как им пользоваться!? И так вы создали или скачали chmod.php, теперь этот файл залейте в корневую папку сайта на FTP. Скажем вам нужно сделать права на папку administrator 777 для этого в адресной строке пишем так: http://ваш сайт/chmod.php?administrator нажимаем enter после чего на экране должен появиться путь до папки. Всё права на папку и файлы в ней будут 777, а дальше как душе угодно можно изменять права. Вот и весь процесс, главное понять что права нужны для ограничения на запись, чтение, или наоборот для предоставления всех прав.


Источник: http://joomla-umnik.ru

Добавить комментарий:
Имя:
E-mail:
2021 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь