Ftp

根據使用者名使用預設主目錄設置 ProFTPd

  • March 22, 2016

我正在使用 MySQL 身份驗證設置 ProFTPd。到目前為止它工作正常,我可以連接。但是,我想設置SQLDefaultHomedir指令,這樣我就不必將它包含在我的數據庫中。我想將用於登錄伺服器的使用者名作為指令的一部分。因此,例如,如果有人以 dstrout 身份登錄,他們的主目錄應該設置為/var/www/projects/users/dstrout. 我怎樣才能做到這一點?我可以將SQLDefaultHomedir指令設置為類似的東西/var/www/projects/users/{$u}嗎?

對於在數據庫中沒有主目錄的所有使用者來說,這似乎SQLDefaultHomedir是一個單一目錄(換句話說,他們都共享一個目錄)。如果您不想在數據庫中有一個實際欄位,您可以將其硬編碼到查詢中,例如CONCAT('/var/www/projects/users/', username) AS homedir

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