2012-03-16 91 views
0

我希望當用戶在我的網站上註冊時,將爲他創建一個FTP帳戶。所以每個用戶都可以使用File Zilla訪問他們的文件夾。如何爲每個註冊用戶創建FTP帳戶

+0

給FTP是個壞主意.. – waseem 2012-03-16 13:28:02

+0

您提供的信息不足。用戶如何註冊您的網站?你使用什麼會員供應商等等。 – TheBoyan 2012-03-16 13:28:03

回答

0

我假設你可以通過命令行創建一個新的ftp用戶,並使用chroot將他限制到一個特定的目錄。並且在https://superuser.com/questions/67765/sudo-with-password-in-one-command-line上的答案之一爲您提供了一種方法來阻止'sudo'在命令行上詢問您的密碼。然後,它純粹是構建一個接口,並調用system()或exec()來運行這些命令。

0

從你的問題中很難判斷你想要做什麼。這是一個非常複雜的主題,需要你做很多工作才能做到這一點。

如果您使用的是asp.net自定義成員資格提供程序,則可以在其中創建該文件夾(例如)。

然後,您需要爲IIS創建一個自定義身份驗證提供程序,這本身並非易事。退房thisthis來自Robert McMurray的博客文章。該模塊將在您的數據庫中使用用戶數據,並使用自定義成員資格提供程序填寫。

然後最後你需要提供每個用戶訪問他/她自己的文件夾通過用戶在IIS中的FTP隔離。