Setting Files to 755 and Directories to 644

/ Published in: Bash
Save to your folder(s)

This will grep through your file structure (LAMP stack assumed) and change directories and files to the correct permissions to work with suPHP.

Copy this code and paste it in your HTML
  1. for i in $(find /home/*/public_html -maxdepth 0); do u=$(echo $i | awk -F '/' '{print $3}') && chown -R $u:$u $i; done
  2. for i in $(grep DocumentRoot /usr/local/apache/conf/httpd.conf | awk '{print $2}' | grep -v /usr/local/apache/htdocs); do chgrp nobody $i; done
  3. find /home/*/public_html -type d -exec chmod 755 '{}' ';'
  4. find /home/*/public_html -type f -exec chmod 644 '{}' ';'
  5. find /home/*/public_html -iwholename '*.cgi' -exec chmod 755 '{}' ';'
  6. find /home/*/public_html -iwholename '*.pl' -exec chmod 755 '{}' ';'

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.