linux下搭建ftp服务器

古城微笑少年丶 2022-05-15 22:59 424阅读 0赞

不管是自己购买的服务器还是在vm中构建的虚拟机,首先保证机器可以连接网络,连接网络ok后我们就开始教程
安装ftp

  1. yum install -y vsftpd

配置ftp

  • 关闭防火墙

    /etc/init.d/iptables stop

    chkconfig iptables off

    setenforce 0

  • 修改配置文件

    vi /etc/vsftpd/vsftpd.conf

添加以下内容

  1. local_enable=yes
  2. write_enable=yes
  3. local_umask=022
  4. allow_writeable_chroot=YES
  5. anonymous_enable=NO
  6. anon_upload_enable=yes
  7. anon_mkdir_write_enable=yes
  8. anon_umask=022

添加用户

  1. adduser -d /ftp -g ftp -s /sbin/nologin ftplizy

设置密码

  1. passwd ftplizy

重启服务

  1. service vsftpd restart

开放更目录权限

  1. setsebool -P ftp_home_dir on

如果是centos7以上的系统请使用

  1. setsebool -P tftp_home_dir on

开启防火墙开放ftp端口

  1. vi /etc/sysconfig/iptables

配置如下:

  1. *filter
  2. :INPUT ACCEPT [0:0]
  3. :FORWARD ACCEPT [0:0]
  4. :OUTPUT ACCEPT [0:0]
  5. -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

开启防火墙:

  1. $ service iptables start /etc/init.d/iptables start $ chkconfig iptables on

发表评论

表情:
评论列表 (有 0 条评论,424人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux ftp服务器

     Linux ftp服务器搭建     Linux ftp服务器一般和Linux http 服务器搭建在同一台,前者是主要提供下载后者是提供访问。     默认情况下,存储