1判断自己是否安装了vsftpd:
a.rpm -qa vsftpd,
b.没有安装,yum -y install vsftpd
安装完成。
c.rpm -qa vsftpd:查看配置目录
进行配置:
ftpd的主配置文件里面
把这个改为NO 默认是YES (改为NO 就是禁止匿名用户登录,不需要注释)
不可以让ftp用户跳出自己的家目录,否则太危险了,需要做限制
默认是注释掉的,把#号去掉 然后重启vsftpd
创建ftp用户
a.useradd -s /sbin/nologin/ -d /home/ftp_tmp abgents
b.passwd abgents
然后给家目录修改权限,否则你无法上传文件:chmod o+w /home/ftp_tmp/
修改selinux
因为修改selinu后需要重启服务,因为服务器不可以重启所以执行上面这个命令,临时修改selinux的策略,无需重启!
默认是enforcing 把他修改为disabled
重启vsftpd服务,并且下次自动启动
设置防火墙21端口(这里没改):
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
保存:
/etc/rc.d/init.d/iptables save
重启防火墙:
service iptables restart。
下面就是测试了:
ftp 192.168.0.106:
输入名:abgents
密码abgents
ftp>put a.txt b.txt
显示成功