MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C

Обновление CMS. Рекурсивное изменение прав. Как это реализовать и затем вернуть права обратно?

06c9ae87214b4855821bba57e5774f31.PNGНеобходимо обновить CMS NetCAT
При обновлении права на папки и файлы должны быть не ниже 755 и 644, соответственно. Нужно на время установки патчей поставить права на папку netcat 777 рекурсивно.
Как это сделать с помощью WinSCP (правильно ли я делаю см. скрин) и потом вернуть все прежние права назад, после обновления. Так, что бы не каждый каталог проверять, а одним кликом :)
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
MaXComp
@MaXComp Автор вопроса
интересуюсь frontend html+css+JS+php. Linux, C
Нашел конкретно для CMS Netcat при обновлении до v.5.5 может кому пригодится:

Делаем рекурсивно права через SSH:
chmod -R 0777 * или вместо звездочки папка сайта, но у меня с ней не получилось...

Запросы для возврата прежних прав по SSH:
find ./-type f -exec chmod 0644 {} \;
find ./-type d -exec chmod 0755 {} \;
chmod -R 0777 ./netcat/tmp/ ./netcat_dump/
chmod -R 0777 ./netcat_files/ ./netcat_trash/ ./netcat_template/
chmod 0755 ./netcat/admin/crontab.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Пройтись сейчас рекурсивно по всем файлам и директориям, сохранив путь и права?
php.net/manual/ru/function.fileperms.php
php.net/manual/en/function.chmod.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы