Расстановка chmod из bash скрипта
27 декабря 2011
Нет комментариев
Расстановка chmod на файлы и папки с помощью bash скрипта.
Очень удобная вещь которая поможет быстро и аккуратно расставить правильные права на файлы и папки.
(Внимание, на некоторых хостингах указанные права могут повлиять на работу сайт, проконсультируйтесь с технической поддержкой, какие права для каких файлов необходимо установить для корректной работы вашего сайта).
Создаем на хостинге файлик с вот таким содержимым, и запускаем.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/sh path=$1 if [ -z "$path" ] then echo "Usage: perm <PATH>" exit 1 fi find $path -type d -exec chmod 755 '{}' ';' find $path -type f -exec chmod 644 '{}' ';' find $path -type f -name '*.php' -exec chmod 644 '{}' ';' find $path -type f -name '*.xml' -exec chmod 666 '{}' ';' find $path -type f -name '*.csv' -exec chmod 666 '{}' ';' find $path -type f -name '*.yml' -exec chmod 666 '{}' ';' find $path -type f -name '*.cgi' -exec chmod 700 '{}' ';' find $path -type f -name '*.pl' -exec chmod 700 '{}' ';' echo "done..." |
Свежие комментарии