Posted By

jhafner on 10/06/10


Tagged

linux permissions


Versions (?)

Setting Files to 755 and Directories to 644


 / Published in: Bash
 

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

  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  

You need to login to post a comment.