ftp服务器搭建


登录信息: ftp1/123456

系统: Ubuntu 14.04 TLS

一、安装
在 Ubuntu 环境下,安装过程很简单,只需输入以下命令:

sudo apt-get install vsftpd

安装完成后,可以通过以下命令查看服务状态:

sudo service vsftpd status

三、修改配置文件
1. /etc/vsftp.conf(主配置文件)
修改以下选项:

anonymous_enable=NO 禁用匿名登录
local_enable=YES 启用本地登录
write_enable=YES 启用写入权限
chroot_local_user=YES 启用 Chroot,允许通过 vsftpd.chroot_list 访问的用户通过 FTP 访问
chroot_list_enable=YES 启用 vsftpd.chroot_list
chroot_list_file=/etc/vsftpd.chroot_list 指定 chroot 列表文件
pam_service_name=vsftpd 标记此项,以便在出现 530 错误时进行更改
listen_port=21 启用 FTP 默认端口

2. /etc/vsftpd.chroot_list
将允许通过 FTP 登录的用户名添加到此文件中,每行一个用户名。
3. /etc/pam.d/vsftpd
删除此文件,因为它在 Ubuntu 上可能导致 530 错误。
四、重启服务

sudo service vsftpd restart

五、测试连接

sudo ftp -v -n localhost

六、安装客户端

sudo apt-get install lftp

七、 troubleshooting
解决 530 登录失败问题:

sudo apt-get remove vsftpd
sudo rm /etc/pam.d/vsftpd
sudo apt-get install vsftpd

感谢您的关注!