Права доступа к файлам

Если нужно изменить права доступа только к файлам:
find . -type f | xargs chmod 640

Если нужно изменить права доступа только к папкам:
find . -type d | xargs chmod 640


другой способ:
только папки to 755 (drwxr-xr-x):

find /path_to -type d -exec chmod 755 {} \;

Только файлы 644 (-rw-r--r--):

find /path_to -type f -exec chmod 644 {} \;

Пример настройки доступа к файлам

Настройка прав доступа по умолчанию (umask 022)

644 -rw-r--r--  /home/user/wp-config.php
644 -rw-r--r--  /home/user/cgi-bin/.htaccess
644 -rw-r--r--  /home/user/cgi-bin/php.ini
755 -rwxr-xr-x  /home/user/cgi-bin/php.cgi
755 -rwxr-xr-x  /home/user/cgi-bin/php5.cgi

Настройка с повышенной безопасностью

600 -rw-------  /home/user/wp-config.php
604 -rw----r--  /home/user/cgi-bin/.htaccess
600 -rw-------  /home/user/cgi-bin/php.ini
711 -rwx--x--x  /home/user/cgi-bin/php.cgi
100 ---x------  /home/user/cgi-bin/php5.cgi

.htaccess права доступа

644 > 604 – The bit allowing the group owner of the .htaccess file read permission was removed. 644 is normally required and recommended for .htaccess files.