FTP服务器

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

显示成功

原文地址:https://www.cnblogs.com/legend-song/p/4996335.html