Asp.net 如何为每个注册用户创建FTP帐户
我想,当一个用户在我的网站上注册,一个FTP帐户将为他创建。因此,每个用户都可以使用文件Zilla访问他们的文件夹。我假设您可以通过命令行创建一个新的ftp用户,并使用chroot将其限制到特定目录。这里的一个答案为您提供了阻止sudo在命令行上向您询问密码的方法。然后,这纯粹是构建一个接口,并调用system()或exec()来运行命令的问题。从您的问题中很难判断您到底想做什么。这是一个非常复杂的问题,需要做很多工作才能实现 如果您使用的是asp.net自定义成员资格提供程序,则可以在其中创建文件夹(例如) 然后,您需要为IIS创建自定义身份验证提供程序,这本身不是一项容易的任务。查看Robert McMurray的博客文章。此模块将使用自定义成员资格提供程序填写的数据库中的用户数据Asp.net 如何为每个注册用户创建FTP帐户,asp.net,file-upload,ftp-client,Asp.net,File Upload,Ftp Client,我想,当一个用户在我的网站上注册,一个FTP帐户将为他创建。因此,每个用户都可以使用文件Zilla访问他们的文件夹。我假设您可以通过命令行创建一个新的ftp用户,并使用chroot将其限制到特定目录。这里的一个答案为您提供了阻止sudo在命令行上向您询问密码的方法。然后,这纯粹是构建一个接口,并调用system()或exec()来运行命令的问题。从您的问题中很难判断您到底想做什么。这是一个非常复杂的问题,需要做很多工作才能实现 如果您使用的是asp.net自定义成员资格提供程序,则可以在其中创建
最后,您需要通过IIS中FTP中的用户隔离为每个用户提供对其自己文件夹的访问。提供FTP是个坏主意。您没有提供足够的信息。用户如何注册您的网站?您使用什么会员服务提供商等。