centos8.2 ftp服务器搭建

centos8.2 ftp服务器搭建

安装vsftpd

yum install -y vsftpd

  • 配置文件目录/etc/vsftpd
  • 主配置文件/etc/vsftpd/vsftpd.conf
  • 不允许访问FTP服务器的用户/etc/vsftpd/ftpusers
  • 允许访问FTP服务器的用户/etc/vsftpd/user_list
  • 启动服务systemctl start vsftpd.service
  • 重启服务systemctl restart vsftpd.service
  • 开机自启systemctl enable vsftpd.service
  • 查看服务状态systemctl status vsftpd.service

配置

  • pasv模式即被动模式
    pasv_min_port=65400pasv最小端口
    pasv_max_port=65420pasv最大端口
  • 建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件
    useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser

-d 指定用户主目录。-g 指定用户分组。-s /sbin/nologin 禁止用户登陆系统。ftpuser 新建用户的用户名

  • 设置密码
    passwd ftpuser
  • 建立用户以后,需要配置用户可登陆名单,并将新建用户添加进入ftp可登陆名单中
  • 配置用户名单的方式是:打开配置文件,找到如下两行,去掉其注释符号
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
  • 只有名单中的用户可以登陆系统

配置防火墙

  • 简单粗暴直接关闭systemctl stop firewalld
posted @ 2021-02-21 16:43  ct-debug  阅读(270)  评论(0)    收藏  举报