directadmin下如果所使用的php是cgi的 則如果文件權限是777的話會出現如下的情況:
Internal Server Error
File “/home/user/domains/xxx.com/public_html/index.php” is writeable by group
suPHP 0.7.1
問題就在於php_cgi不需要更改可寫權限 改爲777了反而會報錯
所以這時候就需要修正所有文件和目錄的權限 自己改的話也太扯
所以下面介紹大家怎麼直接用ssh操作 直接修復問題
find . -type f -exec chmod 0644 {} \; -print
find . -type d -exec chmod 0755 {} \; -print
第一條命令自然是進到需要修正權限的文件夾下
第二條命令是找出當前文件夾下所有的文件(file) 執行chmod爲644 然後列印出來
第三條命令則是找出當前文件夾下所有的文件夾(directory) 執行chmod爲755 然後列印出來
備註:tar.gz的壓縮包會保留原始的權限,所以遇上原本壓縮前是777的情況,也就是用這種方式解決最爲迅速