我安装的是ubuntu server,FTP软件是vsftpd,WEB服务器软件是apache,
假如网站目录是:/var/www ,FTP使用本地账号:ftp_user,apache是:www-data,
应该把网站目录交给哪个用户?我都有试过,总有些问题如没权限访问、FTP不能删除此类问题。
请教正确的处理方式应该是什么,既能正常使用,也能保证安全。
闭关修行中......
一定要用 FTP 呀。
ftp_user 加入 www-data 群組,然後 /var/www 設定為 ftp_user 所有,群組為 www-data,權限為 750。對於 Web 伺服器需要寫入權限的目錄,g+w 一下。
通常來講,ftp的權限應該要跟apache的權限一致,例如都是用www-data使用者。這樣可以規避很多權限方面的問題,例如ftp無法修改或刪除文件,apache出現403等。 如果有不只一個使用者使用ftp上傳,而且想對不同使用者加以區分,可以將所有的ftp使用者帳號和www-data歸入同一個群組。
一定要用 FTP 呀。
ftp_user 加入 www-data 群組,然後 /var/www 設定為 ftp_user 所有,群組為 www-data,權限為 750。對於 Web 伺服器需要寫入權限的目錄,g+w 一下。
通常來講,ftp的權限應該要跟apache的權限一致,例如都是用www-data使用者。這樣可以規避很多權限方面的問題,例如ftp無法修改或刪除文件,apache出現403等。
如果有不只一個使用者使用ftp上傳,而且想對不同使用者加以區分,可以將所有的ftp使用者帳號和www-data歸入同一個群組。