我在专用的 Windows 2003 服务器上运行 Filezilla 服务器。
它使用自己的用户访问控制系统。
Filezilla 服务器服务本身在系统用户下运行。
当我在 FTP 服务器管理员界面内设置用户时,我不需要设置等效用户,或调整文件夹的权限以允许用户登录。
例子:
- 我设置了 TestFTP 用户,密码为“p”
- 我将 TestFTP 用户的主目录设置为 e:/website
- 我验证 e:/website 仅对系统和管理员帐户具有权限(右键单击 - > Windows 资源管理器中的安全)
TestFTP 能够正常登录服务器。
我对此没意见(也许是因为无知?)。
通常是否建议使用 FTP 服务器(例如 FileZilla Server)来绕过内置的 UAC?
如果我说的不够清楚,请告诉我。
答案1
Filezilla 有自己的内置安全层,允许您在软件内创建用户,而不是依赖现有的 Windows 帐户。我在几台服务器上使用了这种方法,并对其进行了相当彻底的测试,发现这种方法没有问题。请记住,这并不意味着 TestFTP 突然拥有与 LocalSystem 用户相同的硬盘访问权限 - Filezilla 安全系统可以防止这种情况发生。
如果您对这种安排感到不舒服,IIS 可能更适合您的需要。