linux部署ftp服务器

    科技2025-10-16  5

    部署一台ftp服务器,便于内网主机间的大文件传输。 主机ip: 192.168.137.2

    文章目录

    1、安装vsftpd2、创建ftp用户并设置密码3、配置vsftpd4、验证

    1、安装vsftpd

    yum install -y vsftpd

    2、创建ftp用户并设置密码

    useradd -s /sbin/nologin -d /home/ftp ftpuser -s 指定shell脚本为/sbin/nologin,即该用户不能登录主机-d 指定ftp的根目录,可自动创建ftpuser 用户名,会自动创建ftpuser用户组 passwd ftpuser

    输两次密码即可

    3、配置vsftpd

    ls /etc/vsftpd/

    主要配置文件:

    ftpusers 黑名单,指定不能访问ftp的用户user_list 白名单,指定可以访问ftp的用户,一个用户占一行,指定后,需要vsftpd.conf中将userlist_enable = YES 改为 NO方可生效vsftpd.conf 核心配置文件

    配置如下:

    ftpusers不作更改user_list 更改如下 vsftpd.conf更改如下 anonymous_enable = NO #不允许匿名登陆 userlist_enable = NO #使白名单生效,如果不配置,可能导致503错误

    systemctl restart vsftpd #重启ftp服务

    4、验证

    setenforce 0 #关闭selinux systemctl stop firewalld.service #关闭防火墙

    Processed: 0.011, SQL: 8