Nginx
nginx和sftp使用者的Centos 8文件夾權限
我不知道如何將 nxginx 和 sftp 使用者合併為一個文件夾。
所以例如我有文件夾:
/var/www/domain.com/uploads
sftp 使用者是:
john
約翰屬於組:
sftpuser
- 使用 chown nginx:nginx 的場景
從網路界面我可以將文件上傳到
uploads
文件夾。但是當我通過sftp
它登錄時無權將任何文件上傳到該upload
文件夾的問題。
- 與 chown john:sftpuser 的場景
從網路界面我無法將文件上傳到
uploads
文件夾。但是當我通過登錄時,sftp
我可以將文件上傳到uploads
文件夾。任何想法以及配置它的正確方法是什麼?
先感謝您!
這兩種情況都不正確。
執行 NGINX/PHP-FPM 網站的唯一真正合乎邏輯和安全的方法是使用單獨的使用者(可以是您現有的 SFTP 使用者)執行網站,並擁有所有網站文件和目錄,就像
chown example:example
所有文件和目錄一樣。有關更多詳細資訊,請參見此處。特別是,此設置中的重要步驟是使 nginx 使用者成為網站使用者組的成員:
usermod -a -G example nginx