我們有時候會遇到apache有寫入權限時,vsftpd又不能上傳,反過來,vsftpd能上傳,但apache又沒有寫入權限了。我們現在來看看如何解決這個問題。解決的思路是,把ftp用戶添加到apache用戶組,并設置用戶組有寫入權限。
假設現在我們建有ftp用戶為:centos,httpd進程以apache用戶運行。
1、添加centos到用戶組apache
usermod -a -G apache centos
2、設置網站根目錄/var/www的所有組為apache
chown -R :apache /var/www
3、設置網站根目錄的權限為用戶組有讀寫權限
chmod -R g+rw /var/www
最后還需要確認vsftpd在、的配置文件中的local_umask=002,這是使新上傳的文件的用戶組有寫入權限。
新聞熱點
疑難解答