Во время проведения очередного бэкапа заметил в ISP Manager одну неприятную особенность: когда распаковываешь архив, извлечённым файлам устанавливается нежелательный chmod — для папок 777, для файлов — 666 (многообещающе, неправда ли). В случае когда файлов и вложенных директорий много смена им всем прав вручную — убийственное занятие. Благо, FirstVDS предоставляет root-доступ, поэтому проблема была решена из консоли по ssh следующими командами:
cd /home/some_dir
Заходим в целевую директорию
chmod -R 644 *
Массово устанавливаем chmod 644 на всё
find . -type d -exec chmod 0755 {} ';'
Массово устанавливаем chmod 755 отдельно на папки. Файлы остаются с правами 644.
That's all, folks :)
О chown написано здесь:
Как рекурсивно массово установить chown на папки и файлы?
4 comments:
Большое спасибо, помогло!!!!!
Лучше так:
chmod -R u=rw,go=r,a+X каталог
Спасибо за тру блог! Блин, вот честно не знал как можно только на директории права с консоли ставить, меня тыкнули на это место, теперь блог у меня в закладках.
Не сочтите за рекламу,в свою статью добавил немного с вашего блога http://nixtalks.com/ftp-apache
присоединяюсь:)
Post a Comment