Подскажите по chmod

Dyachek
На сайте с 15.12.2007
Offline
128
883

Необходимо сменить chmod для всех файлов и папок на фтп. Список большой и вложений много.

Подскажите, как это реализовать проще?

[Удален]
#1

я бы прочитал статью Анатолия Денисова :)

/ru/forum/237767

а когда понял что я не совсем дурак, то сделал бы нечто типа

chmod -R 0755 path/to/files

из командной строки линукса :)

SA
На сайте с 12.02.2006
Offline
142
#2

Создайте php файл такого содержания:

<?php

function chmod_R($path, $perm) {

$handle = opendir($path);

while ( false !== ($file = readdir($handle)) ) {

if ( ($file !== ".") && ($file !== "..") ) {

if ( is_file($path."/".$file) ) {

chmod($path . "/" . $file, $perm);

}

else {

chmod($path . "/" . $file, $perm);

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;

?>

права естественно назначте сами

затем вызывайте так:

site.ru/chmod.php?тут_директория_в_которой_надо_менять_права

собственно все..

Dyachek
На сайте с 15.12.2007
Offline
128
#3

Под рукой только Total Commander.

> chmod -R 0755 path/to/files

Эта операция не выполняется.

На фтп есть папка httpdocs. Вот именно в ней и надо поставить всем вложеным файлам и папкам chmod.

Благодарю

[Удален]
#4

ну тотал командер это сурово :)

Анатолий Денисов
На сайте с 09.06.2007
Offline
48
#5

А доступ по SSH есть?

ЖЖ (http://anatolydenisov.livejournal.com/), Гос. тендеры (http://tender.cmsmagazine.ru/gos/), стоимость разработки сайтов (http://www.cmsmagazine.ru/creators/price/)
Fat Bear
На сайте с 01.12.2006
Offline
264
#6

Dyachek, посмотрите FlashFXP, там кажется есть функция управления правами в расширенном режиме.

Открыть счёт в Capitalist ( https://capitalist.net/reg?from=e5707ff0c3 ). Виртуальные карты, USDT, банковские переводы, выплаты партнёрских программ. Push-партнёрка с высоким рейтом hClicks(https://hclicks.com/?ref=61dc0714).
SA
На сайте с 12.02.2006
Offline
142
#7
Анатолий Денисов:
А доступ по SSH есть?

ну к примеру по SSH на виртуальном хостинге не сменить прав на файлы созданные скриптами

Dyachek
На сайте с 15.12.2007
Offline
128
#8

Нету.

Тогда подскажите, как запустить файлик из под тотал коммандера на фтп?

Там есть файлик, который меняет права.

2seo-alex: не воркает твой скрипт.

neznaika
На сайте с 28.06.2006
Offline
356
#9
Dyachek:
не воркает

А так? Льете в корень (предварительно распаковав) и вызываете через браузер.

zip chmod.zip
Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
Dyachek
На сайте с 15.12.2007
Offline
128
#10
Масол:
Dyachek, посмотрите FlashFXP, там кажется есть функция управления правами в расширенном режиме.

Спасибо. Посмотрим :)

Dyachek добавил 07.06.2008 в 13:48

neznaika:
А так? Льете в корень (предварительно распаковав) и вызываете через браузер.

Тоже не работает :(

Warning: chmod() [function.chmod]: Operation not permitted in /usr/local/www/vhosts/my-site.com/httpdocs/chmod.php on line 9

view.php

Warning: chmod() [function.chmod]: Operation not permitted in /usr/local/www/vhosts/my-site.com/httpdocs/chmod.php on line 9

_build

И так далее.....

Хост на freeBSD.

Dyachek добавил 07.06.2008 в 14:12

Масол:
Dyachek, посмотрите FlashFXP, там кажется есть функция управления правами в расширенном режиме.

Спасибо. Помогло. В два нажатия кнопки всё сделалось :)

Dyachek добавил 07.06.2008 в 14:13

БОЛЕЕ НЕ АКТУАЛЬНО.
ВСЕМ СПАСИБО.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий