Если вы администрируете какую-либо CMS, то наверняка сталкивались с ситуацией, когда для обновления до новой версии необходимо было выставлять полные права на файлы и каталоги. Я долго не любил эту процедуру. Нет, ничего сложного в том, чтобы поставить полные права на каталог со всеми вложениями. Достаточно подключиться по SSH и набрать chmod — R 0777 ./имя_каталога
Меня всегда пугал обратный процесс, как вернуть все в прежнее состояние, ведь файлы, как правило, имеют права 0644, а каталоги 0755. Решал проблему в лоб. Заходил по FTP, копировал все на локальный компьютер, а затем обратно на сервер. Меня долго мучил данный вопрос, пока наконец-то не нашел решение.
А ларчик, как оказалось, открывался просто. Достаточно было зайти в нужный каталог и выполнить следующие запросы:
find ./ -type f -exec chmod 0644 {} \;
find ./ -type d -exec chmod 0755 {} \;
Примечание: данные запросы выполняются в консоли при подключении по SSH
10.02.2009 в 07:07
Спасибо, то что надо, помогло!
01.04.2009 в 21:32
Познавательно. А информацию не с ЖЖ случайно взяли? 🙂
02.04.2009 в 21:46
Неа. Надоело окольными путями изменять права на файлы и папки. Нашел нужные команды и написал заметку 🙂
24.02.2012 в 18:02
Очередной велосипед.
Все в манах написано
chmod —help