如何為連接到 VSFTPD 的 Ubuntu 用戶設定預設 ftp 根資料夾?

如何為連接到 VSFTPD 的 Ubuntu 用戶設定預設 ftp 根資料夾?

如何設定/更改特定使用者的預設 ftp 根資料夾?我希望能夠建立開發人員帳戶,根據目前正在處理的內容,該帳戶可以駐留在開發盒上的不同網站。

編輯:伺服器正在運行 Ubuntu 和 vsftpd。

答案1

如果指定user_config_dirin vsftpd.conf,則可以為每個使用者設定任何設定選項。

man vsftpd.conf

這個強大的選項允許基於每個使用者覆蓋手冊頁中指定的任何配置選項。用法很簡單,最好用一個例子來說明。如果將 user_config_dir 設定為 /etc/vsftpd_user_conf,然後以使用者「chris」登入,則 vsftpd 將在會話期間套用檔案 /etc/vsftpd_user_conf/chris 中的設定。

因此,local_root以這種方式設定所需的目錄只會更改該使用者的 FTP 根目錄。

答案2

您可以嘗試使用 -s 選項來執行包含 FTP 命令的文字檔案。在該命令檔案中,您可以輕鬆地 lcd 到不同的目錄。
請注意,此選項並非在所有 Unix 伺服器上都可用。
可以詳細說明您的要求,例如哪個作業系統 Win 或 *nix 等?

答案3

OtherDisk只需創建一個類似in的目錄~/,然後執行此行創建一個鏈接,ln -s / /home/<yourname>/OtherDisk/然後您就獲得了訪問權限/

相關內容