
我有一個 VPS 作業系統:ubuntu 15.04,其中我在 /var/www/html/WEBSITE /var/www/html/WEBSITE 有一個網站,有 www-data:www-data 作為 user:group
我創建了一個符號鏈接
ls -s /var/www/html/WEBSITE /home/USER1/WEBSITE
為了讓 USER1 使用 sftp 存取 /var/www/html/WEBSITE,我使用此指令建立了一個使用者 USER1
sudo useradd -d /home/user1 -m User1 -g sftp -s /bin/false
/home/USER1/WEBSITE 根目錄:root
我想安全地存取 USER1 資料夾 /var/www/html/WEBSITE 我按照這個關聯,因此將使用 sftp 連接。
當我使用 filezilla 連接 sftp 上的 root 帳戶時,符號連結將重定向到 /var/www/html/WEBSITE,但是當我使用 USER1 帳戶連接時,我無法存取目標資料夾。
謝謝並抱歉我的英文。
答案1
您需要確保User1
/ USER1
(或您命名的方式)可以存取真實目錄/var/www/html/WEBSITE
,而不僅僅是符號連結。
這通常是透過為該使用者定義一個新群組和apache
/www-data
並允許該群組存取來實現的。權利應取決於用戶能夠在那裡做什麼。但首先,閱讀一些關於Unix 權限是一個好的開始