Nginx
如何在centos 7 nginx中添加具有受限文件夾訪問權限的使用者
我已經在數字海洋 CentOS7 Nginx 上設置了一個包含多個網站的伺服器。
我的根區的實際文件夾結構如下
Website A : /var/www/html/website-A Website B : /var/www/html/website-B Website-C : /var/www/html/website-C
那麼我如何允許子使用者訪問唯一的特定目錄,例如
website-A
?我有一個不同的開發團隊正在遠端工作,所以我必須讓他們訪問文件夾
/var/www/html/website-A
。只有他們看不到其他 2 個網站和文件夾。我使用以下命令創建了一個使用者
useradd -m -d /var/www/html/website-A/ -c "welsiteA Owner" -U websiteAteam
並為使用者設置密碼
passwd websiteAteam
當使用者從
FTP
它登錄時,它會正確打開website-A
.但問題是他仍然可以返回並訪問其他
Website-B
&Website-C
目錄。那麼我該如何限制他們這樣做呢?或者我可以阻止他們下載或添加或編輯其他目錄中的文件嗎?
你能指導一下嗎?
首先確定要添加的權限。
rwx = 讀寫執行
setfacl -m u:user1:rwx /var/www/html/website-A setfacl -m u:user2:rwx /var/www/html/website-B setfacl -m u:user3:rwx /var/www/html/website-C
或團體
setfacl -m g:group1:rwx /var/www/html/website-A setfacl -m g:group2:rwx /var/www/html/website-B setfacl -m g:group3:rwx /var/www/html/website-C
將使用者添加到組
usermod -aG group1 user1