目前,當使用者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。