首先切換到要處理的目錄
$ cd /home/user/public_html
把所有底下的目錄權限改成 755,檔案權限改成 644: (包含子目錄)
$ find . -type d -exec chmod 0755 {} \; $ find . -type f -exec chmod 0644 {} \;
也可以使用 xargs 來完成 (聽說更快些)
$ find . -type d -print0 | xargs -0 chmod 755 $ find . -type f -print0 | xargs -0 chmod 644
0755 = “rwxr-xr-x” ; 644 = “rw-r–r–“
對於特定檔案的處理
像是我們要把 php 權限改成 640
$ find . -type f -name "*.php" -exec chmod 0640 {} \;
Source: How to Set all directories to 755 And all files to 644