我們有時候會遇到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,這是使新上傳的文件的用戶組有寫入權限。
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/1449/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料
查 看2022高級編程視頻教程免費獲取