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
感谢您的关注!