如何在proftp中為不同使用者設定特定目錄?

如何在proftp中為不同使用者設定特定目錄?

目前,當使用者A登入proftp時,來到主目錄/home/A,當使用者B登入proftp時,來到主目錄/home/B。我想讓用戶A來到/dir1,讓用戶B來到/dir2,我該如何在proftpd的設定檔中做什麼?

答案1

您可以在 proftpd 設定檔中指定每個使用者的主目錄。為此,您需要DefaultRoot為設定檔新增一條指令,指定每個使用者登入時應放置的目錄。例如:

# This directive specifies the directory that user A should be placed in
# upon login.
<User A>
  DefaultRoot /dir1
</User A>

# This directive specifies the directory that user B should be placed in
# upon login.
<User B>
  DefaultRoot /dir2
</User B>

然後,您需要重新啟動 proftpd 服務才能使變更生效。

答案2

TheTanadu 提供的解決方案也不適合我。它的作用是這樣的:

DefaultRoot /backup/usera userAgroup
DefaultRoot /mydir userBgroup
DefaultRoot /upload

因此,每當 userAgroup 群組的成員連線時,它就會上傳到 /backup/usera。對於 userBgroup 的成員,上傳目錄將為 /mydir。對於其他人,上傳將轉到 /upload。

相關內容