今天我嘗試使用apache
.我按照標準方式安裝了它,根本沒有配置任何東西。
我想要 3 個使用者(網頁開發人員),他們可以存取www/html/testsvr/username
.因此,我建立了 3 個用戶,並將 home 設定為該路徑(每個用戶一個路徑)。這些路徑是使用 root 使用者建立的,但之後我更改了權限。
我現在嘗試了很多,但我想我不明白我做了什麼正確的事情。透過我的一些測試,我設法以使用者身分登入(透過 Windows 上的 filezilla),但我無權建立檔案/資料夾。現在我什至無法連接並獲取訊息:
sftpd "vsftpd: refusing to run with writeable root inside chroot.
不要嘲笑以下權利:
root@v-1:/var/www/html/testsvr# ls -l
total 12
drwxrwxrwx 2 daniel webmaster 4096 Sep 7 20:08 daniel
drwxrwxrwx 2 www-data webmaster 4096 Sep 7 20:40 enes
drwxrwxrwx 2 www-data webmaster 4096 Sep 7 20:08 tobi
root@v-1:/var/www/html/testsvr# cd ..
root@v-1:/var/www/html# ls -l
total 52
drwxrwxrwx 5 www-data webmaster 4096 Sep 7 20:08 testsvr
為了理解:總體計劃是,每個使用者都有群組網站管理員(已經完成),而testsvr中的每個資料夾都應該擁有群組網站管理員的讀寫權限(所以這3個使用者中的每一個)
以為drwxrwxrwx
這意味著我擁有所有權利,但我認為這導致了 ftp 錯誤。
非常感謝您提前提供的幫助!
編輯:我現在嘗試了很多。僅供您了解:
我使用群組“webmaster”建立了一個新使用者“test”,並設定了主路徑tu var/www/html/testsvr/test 權限: drwxr-xr-x 2 root webmaster 4096 Sep 7 22:46 首先現在我可以登錄,但是我無法建立文件。如果我給該群組網站管理員寫入存取權限,我將無法再連線。順便說一句,我打開了設置,不允許 ftp 用戶走出他的資料夾。