一、卸载vsftp服务
检查是否有安装vsftp:rpm -qa |grep vsftp
如图所示,则有安装!
执行:rpm -e vsftpd 再次查询无返回则说明卸载成功!
同时删除之前安装留下的 vsftpd文件夹: rm -rf /etc/vsftpd
二、安装vsftp服务
1、在服务器安全组开启21端口
2、服务器上安装ftp服务端软件
yum -y install vsftpd
service vsftpd start 启动
下载完,启动ftp服务, 此时虚拟账户就可以登录,无需账号密码。默认进入目录为 /var/ftp/pub
service vsftpd restart 重启(修改过.conf文件都需要重启服务)
3、设置root账户,用密码进行登录 账号为root 密码为你的服务器密码
cd /etc/vsftpd
vim vsftpd.conf
①修改.conf文件
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO (YES 代表虚拟账户,无账号无密码可登录 NO则表示要从允许用户列表才可以登录)
userlist_enable=NO(NO表示从允许的用户列表读取)
:wq 保存退出
②修改禁止用户列表
vim ftpusers
在 root用户前面加上"#"
:wq 保存退出
③ 重启服务: service vsftpd restart
如果文件不能正常上传,要修改文件夹权限:chmod 777 +文件夹
注意:如果用Filezilla连接出现503:服务器发回了不可路由的地址该类错误
Filezilla —–服务器发回了不可路由的地址,使用服务器地址代替
解决方法:
更改Filezilla设置,编辑 - 设置 - 连接-FTP-被动模式,将“使用服务器的外部IP地址来代替”改为“回到主动模式”即可。
注意二:登陆vsftp创建文件553 Could not create file错误的解决方法
[root@localhost webserver]# setsebool allow_ftpd_full_access on