linux下搭建ftp服务器
不管是自己购买的服务器还是在vm中构建的虚拟机,首先保证机器可以连接网络,连接网络ok后我们就开始教程
安装ftp
yum install -y vsftpd
配置ftp
关闭防火墙
/etc/init.d/iptables stop
chkconfig iptables off
setenforce 0
修改配置文件
vi /etc/vsftpd/vsftpd.conf
添加以下内容
local_enable=yes
write_enable=yes
local_umask=022
allow_writeable_chroot=YES
anonymous_enable=NO
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_umask=022
添加用户
adduser -d /ftp -g ftp -s /sbin/nologin ftplizy
设置密码
passwd ftplizy
重启服务
service vsftpd restart
开放更目录权限
setsebool -P ftp_home_dir on
如果是centos7以上的系统请使用
setsebool -P tftp_home_dir on
开启防火墙开放ftp端口
vi /etc/sysconfig/iptables
配置如下:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
开启防火墙:
$ service iptables start或 /etc/init.d/iptables start或 $ chkconfig iptables on
还没有评论,来说两句吧...