Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Bash
Posted by: Dmitriy Lanets
Added: May 15, 2020 12:27 PM
Modified: Oct 19, 2020 2:12 PM
Views: 157
Tags: linux
  1. #назначение пользователя и прав доступа
  2. sudo chown -R root:groupname /var/www
  3. sudo chmod 775 /var/www
  4.  
  5. #установка прав для каталогов и файлов
  6. find /var/www/ -type d -exec chmod 775 {} \;
  7. find /var/www/ -type f -exec chmod 664 {} \;
  8.  
  9. #комплексно
  10. chown -R dimaxz:www-data app && chown -R dimaxz:www-data vendor && chown -R dimaxz:www-data public_html
  11.  
  12. CRON
  13. #назначение пользователя и прав доступа
  14. sudo chown -R root:root /var/www/cron
  15. sudo chmod -R 700 /var/www/cron
  16.  
  17.  
  18.  
  19. в принципе можно тупо
  20. cd /var/www/site.ru &&  chown -R www-data:www-data . && chmod -R o=rX,ug=rwX . && chmod 0774 ./bin/app
  21.  
  22. от Joomla
  23.  
  24. рекомендуемое
  25. для папок 755
  26. для файлов 644
  27.  
  28. наилучшее
  29. файлы в корневой папки сайта 444
  30. папки 555 или 700
  31. исключения папки cache logs settings для них права на файлы 664
  32.  
  33.  
  34. Все, что нужно знать, для правильной расстановки прав: для файлов в корне сайта указывайте значение 644, либо минимум 444; а для всех папок пишите 755 — это стандартное значение. По надобности его можно опустить до 555. На этом все.
  35.  
  36. полный скрипт такой для папки проекта Amanda CMS
  37. cd project
  38.  
  39. sudo chown -R dimaxz:www-data .
  40.  
  41. chmod -R 644 . &&
  42. chmod 444 .env &&
  43. chmod 500 ./bin/app &&
  44. chmod -R 664  ./app/access/ &&
  45. chmod -R 664  ./app/settings/ &&
  46. chmod -R 664 ./app/logs/ &&
  47. chmod -R 664 ./app/cache/ &&
  48. find  . -type d -exec chmod 775 {} \;
  49.  
  50.  
  51. пс помогла так для vendor
  52. $ chmod -R o=rX,ug=rwX .
  53.  
  54. удаление старых файлов
  55. find /var/www/linux-notes.org -type f -mtime +7 -exec rm -rf {} \;