Return to Snippet

Revision: 33095
at October 6, 2010 03:20 by jhafner


Initial Code
for i in $(find /home/*/public_html -maxdepth 0); do u=$(echo $i | awk -F '/' '{print $3}') && chown -R $u:$u $i; done
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
find /home/*/public_html -type d -exec chmod 755 '{}' ';'
find /home/*/public_html -type f -exec chmod 644 '{}' ';'
find /home/*/public_html -iwholename '*.cgi' -exec chmod 755 '{}' ';'
find /home/*/public_html -iwholename '*.pl' -exec chmod 755 '{}' ';'

Initial URL

                                

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

Initial Title
Setting Files to 755 and Directories to 644

Initial Tags
linux

Initial Language
Bash