Cкрипт выставляющий верные настройки прав папок и файлов DRUPAL
Часто бывает что на движке drupal случаются косяки и приходится работать с правами на папки и файлы, фот скрипт выставляющий верные настройки прав:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# Script made by Alex Belyj, admin@azfest.ru echo "Начинаю изменение прав..." echo "Устанавливаю владельца www-data для всех папок и файлов" chown -R www-data:www-data '/var/www/' echo "Выставляю права 755 для всех папок" find '/var/www/' -type d -exec chmod 755 {} \; echo "Выставляю права 644 для всех файлов" find '/var/www/' -type f -exec chmod 644 {} \; echo "Выставляю права 440 для .htaccess" chmod 440 '/var/www/.htaccess' echo "Выставляю права 775 для tmp" chmod 775 '/var/www/tmp' echo "Выставляю права 440 для tmp/.htaccess" chmod 440 '/var/www/tmp/.htaccess' echo "Выставляю права 775 для sites" chmod 775 '/var/www/sites' echo "Выставляю права 775 для sites/default" chmod 755 '/var/www/sites/default' echo "Выставляю права 775 для sites/default/files" chmod 775 '/var/www/sites/default/files' echo "Корректирую права g+w для поддеррикторий sites/default/files" chmod g+w -R '/var/www/sites/default/files' echo "Выставляю права 440 для sites/default/files/.htaccess" chmod 440 '/var/www/sites/default/files/.htaccess' echo "Выставляю права 440 для sites/default/settings.php" chmod 440 '/var/www/sites/default/settings.php' echo "Выставляю права 440 для sites/default/default.settings.php" chmod 440 '/var/www/sites/default/default.settings.php' echo "Выставляю права 775 для sites/all/themes" chmod 755 -R '/var/www/sites/all/themes' echo "Выставляю права 775 для sites/all/modules" chmod 755 -R '/var/www/sites/all/modules' echo "Выставляю права 775 для sites/all/libraries" chmod 755 -R '/var/www/sites/all/libraries' echo "Изменение прав закончил! Убедись, что всё верно..." |
1 |
echo "Выставляю права 440 для sites/default/settings.php" chmod 440 '/var/www/sites/default/settings.php' echo "Выставляю права 440 для sites/default/default.settings.php" chmod 440 '/var/www/sites/default/default.settings.php' echo "Выставляю права 775 для sites/all/themes" chmod 755 -R '/var/www/sites/all/themes' echo "Выставляю права 775 для sites/all/modules" chmod 755 -R '/var/www/sites/all/modules' echo "Выставляю права 775 для sites/all/libraries" chmod 755 -R '/var/www/sites/all/libraries' echo "Изменение прав закончил! Убедись, что всё верно..." |