Chroot

vsftpd 將本地使用者限制在主目錄和組目錄中

  • April 27, 2010

我在 ubuntu 伺服器 9.10 上安裝了 vsftpd

我可以使用 chroot 將使用者限制在他們自己的主目錄中,但我也想讓他們訪問組共享文件夾

例如,使用者 foo1 和 foo2 是組 foos 中的本地使用者

其他注意事項:使用 pam 並強制執行本地使用者 ssl 已經嘗試掛載 –bind 但是當您嘗試掛載綁定多個使用者到同一個使用者時它會執行奇怪的權限

好吧,顯然符號連結不起作用,據我所知,您不能同時擁有兩個完全獨立的 chroot 環境。所以…如果您想將它們 chroot 到他們的主文件夾和 foos 組文件夾,那麼只需將所有使用者刪除(chroot)到 /home。

然後將 /srv/foos 掛載到 /home/foos。確保每個使用者擁有的 homedir 都具有適當的權限,以便只有該使用者可以訪問它。在此設置中,每個使用者都可以訪問 foos 組文件夾和他們自己的主文件夾。他們可以看到其他使用者的主目錄存在,但無法訪問它們。

也許其他人有更好的主意?

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