Nginx

nginx和sftp使用者的Centos 8文件夾權限

  • February 11, 2021

我不知道如何將 nxginx 和 sftp 使用者合併為一個文件夾。

所以例如我有文件夾:/var/www/domain.com/uploads

sftp 使用者是:john

約翰屬於組:sftpuser

  1. 使用 chown nginx:nginx 的場景

從網路界面我可以將文件上傳到uploads文件夾。但是當我通過sftp它登錄時無權將任何文件上傳到該upload文件夾的問題。

  1. 與 chown john:sftpuser 的場景

從網路界面我無法將文件上傳到uploads文件夾。但是當我通過登錄時,sftp我可以將文件上傳到uploads文件夾。

任何想法以及配置它的正確方法是什麼?

先感謝您!

這兩種情況都不正確。

執行 NGINX/PHP-FPM 網站的唯一真正合乎邏輯和安全的方法是使用單獨的使用者(可以是您現有的 SFTP 使用者)執行網站,並擁有所有網站文件和目錄,就像chown example:example所有文件和目錄一樣。

有關更多詳細資訊,請參見此處。特別是,此設置中的重要步驟是使 nginx 使用者成為網站使用者組的成員:

usermod -a -G example nginx

引用自:https://serverfault.com/questions/1053215