好吧,我已经尽了最大的努力,阅读了谷歌上的各种教程,但似乎无法让 vsftpd 按照我想要的方式运行。有一段时间,我让它用一个帐户工作,但后来就停止了,从那以后我就没能让它工作了。从那时起,我重新格式化并重新安装了 Ubuntu 10.04 LTS。我以前用过,apt-get install vsftpd
现在也是这样……如果有人能帮助我理解这到底是怎么回事,我将不胜感激……我如何添加 FTP 帐户并将其主目录设置为类似的东西/var/www/public_html
?
答案1
有 vsftpd.conf 手册页的在线副本可供使用这里。我建议通读所有可用的配置选项,并确定您希望 ftp 服务器如何运行,因为有大量可用的选项……
至于创建用户,除非配置为匿名访问,否则 vsftpd 将对任何本地用户进行身份验证。您还可以使用 PAM 来控制谁有权登录 FTP 守护程序。这些设置还应为您提供将用户锁定到特定目录的起点:
- chroot_local_user
- chroot_list_enable
- 安全chroot目录
- 本地根目录
这应该可以让你开始了......
答案2
如果没有教程,我想你最好的选择是man vsftpd
和man 5 vsftpd.conf
。
答案3
处理 VSFTP 时最好的几行
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
获取目录结构后...查看 chroot 设置。