當你在Linux系統的VPS上安裝完LAMP或者LNMP之后,總是會用root用戶轉移數據文件,然后問題就出現了。在你使用Wordpress登錄后臺需要更新插件或者是下載主題時,總是會提示你要輸入FTP帳號和密碼之類的信息,如下
Connection Information.
To perform the requested action, WordPress needs to access to your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.
這是由于你使用root用戶轉移文件后,文件的所有者和所在組就都變成了root,而Apache和Nginx只有www用戶的權限,所以無法寫入及更改文件,這時就會要求你提供FTP認證信息了。
解決方法很簡單,將目錄遞歸地設置所有者和所在組為www即可。假設目錄為 /home/www/slyar.com ,具體命令如下
chown -R www /home/www/slyar.com
chgrp -R www /home/www/slyar.com