#####################################
#WORDPRESS FILE AND FOLDER PERMISSION
#####################################
#LÝ THUYẾT: #Source: https://superuser.com/questions/91935/how-to-recursively-chmod-all-directories-except-files
#Chmod Recursive Folder Only:
chmod 755 $(find /path/to/base/dir -type d)
ex: chmod 755 $(find /opt/www -type d)
#Chmod Recursive FILE Only:
chmod 644 $(find /path/to/base/dir -type f)
#Listing Folder Only:
ls -ld */
#Listing Recursive Folder Only with full Permission Info:
ls -ld $(find /opt/www -type d)
#Listing Recursive FILE Only with full Permission Info:
ls -lh $(find /opt/www -type f)
#THE-END
#
.htaccess (444)
index.php (400)
wp-config.php (400)
#THỰC HÀNH: #root@srv001:/opt/www#
#1/ "All: - 755: Folder, 644: File "
chmod 755 $(find . -type d)
#Result: ls -ld $(find /opt/www -type d)
chmod 644 $(find . -type f)
or
sudo find . -type f -exec chmod 0664 {} \;
#Result: ls -lh $(find /opt/www -type f)
#2/ Exept:
chmod 400 $(find . -name index.php)
#Result: ls -lh $(find . -name index.php)
chmod 400 $(find . -name wp-config.php)
#Result: ls -lh $(find . -name wp-config.php)
chmod 444 $(find . -name .htaccess)
#Result: ls -lh $(find . -name .htaccess)
#THE-END
#DONE DONE DONE
#Result: ls -lh $(find /opt/www -type f)
#2/ Exept:
chmod 400 $(find . -name index.php)
#Result: ls -lh $(find . -name index.php)
chmod 400 $(find . -name wp-config.php)
#Result: ls -lh $(find . -name wp-config.php)
chmod 444 $(find . -name .htaccess)
#Result: ls -lh $(find . -name .htaccess)
#THE-END
#DONE DONE DONE