当咱们最小安装CentOS系统时,使用FTP服务上传文件的是时候,发现系统没有FTP服务,此时咱们须要给系统安装FTP文件传输服务。接下来咱们开始安装FTP服务,首先使用SSH链接服务器(知道IP状况下):linux
使用 SSH 用户@IP地址 链接主机,而后输入密码服务器
而后在终端执行:yum -y install vsftpd工具
特别注意:若是安装ftp服务时不能解析域名,须要配置dns解析:vi /etc/resolv.confspa
nameserver 8.8.8.8server
nameserver 8.8.4.4dns
安装完成FTP服务,这时候使用FTP服务仍是链接不上,主要是: linux 系统默认是没有开放FTP的21端口的,须要手动打开21端口,咱们修改vsftpd的配置文件:vi /etc/vsftpd/vsftpd.confip
1.修改禁止匿名用户登录ci
anonymous_enable=NO域名
2.不启动IPV6设置it
listen=YES
#listen_ipv6=YES
3.设置用户权限
userlist_file=/etc/vsftpd/user_list
接下开打开FTP客户端链接:
ip:192.168.100.100
name:root
pass:123456
禁止防火墙:
systemctl stop firewalld.service 中止防火墙服务
systemctl disable firewalld.service 禁止防火墙开机启动
禁止Selinux:/usr/sbin/sestatus -v 查看Selinux状态
修改/etc/selinux/config 文件将SELINUX=enforcing改成SELINUX=disabled
而后添加FTP服务开机启动
1. chkconfig vsftp on 开启开机自启
chkconfig vsftp off 关闭开机自启
chkconfig --list|grep vsftpd 查看自启状态
2.修改rc.local文件:/etc/rc.local , 把/usr/local/sbin/vsftpd & 插入文件中
3.修改rc.local文件:/etc/rc.local , 加入/etc/rc.d/init.d/vsftpd start 插入文件中
service vsftpd start 而后重启服务或者reboot重启
service vsftpd status 查看ftp服务状态
此时,使用命令: netstat -ntlp,此时FTP服务的21端口已经打开:
此时继续使用FTP工具链接:
能够发现时 503错误,怀疑是权限问题,咱们修改:
vi /etc/vsftpd/user_list 而后将root用户注释掉,由于咱们使用root用户,不能禁止root
保存退出,重启FTP服务,而后再次使用FTP工具链接:
此时已经成功使用FTP 服务链接到服务器。