Advertisement
Guest User

Untitled

a guest
Sep 4th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. ncpath='/home/saudinm/web/xxxxxx.com/public_html'
  3. saudinm='www-data'
  4. saudinm='www-data'
  5. rootuser='root'
  6.  
  7. printf "Creating possible missing Directories\n"
  8. mkdir -p $ncpath/data
  9. mkdir -p $ncpath/assets
  10. mkdir -p $ncpath/updater
  11.  
  12. printf "chmod Files and Directories\n"
  13. find ${ncpath}/ -type f -print0 | xargs -0 chmod 0640
  14. find ${ncpath}/ -type d -print0 | xargs -0 chmod 0750
  15.  
  16. printf "chown Directories\n"
  17. chown -R ${rootuser}:${saudinm} ${ncpath}
  18. chown -R ${saudinm}:${saudinm} ${ncpath}/apps/
  19. chown -R ${saudinm}:${saudinm} ${ncpath}/assets/
  20. chown -R ${saudinm}:${saudinm} ${ncpath}/config/
  21. chown -R ${saudinm}:${saudinm} ${ncpath}/data/
  22. chown -R ${saudinm}:${saudinm} ${ncpath}/themes/
  23. chown -R ${saudinm}:${saudinm} ${ncpath}/updater/
  24.  
  25. chmod +x ${ncpath}/occ
  26.  
  27. printf "chmod/chown .htaccess\n"
  28. if [ -f ${ncpath}/.htaccess ]
  29.  then
  30.   chmod 0644 ${ncpath}/.htaccess
  31.   chown ${rootuser}:${saudinm} ${ncpath}/.htaccess
  32. fi
  33. if [ -f ${ncpath}/data/.htaccess ]
  34.  then
  35.   chmod 0644 ${ncpath}/data/.htaccess
  36.   chown ${rootuser}:${saudinm} ${ncpath}/data/.htaccess
  37. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement