Nginx

如何在centos 7 nginx中添加具有受限文件夾訪問權限的使用者

  • March 6, 2021

我已經在數字海洋 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

引用自:https://unix.stackexchange.com/questions/637881