Centos 安装配置 vsftpd

搭建VSFTPD教程
本文详细介绍了如何在Linux系统上安装VSFTPD服务,并通过创建虚拟用户、配置相关参数来实现安全可控的FTP服务。包括禁用匿名登录、设置用户根目录及调整时间显示等步骤。

一、安装vsftpd

执行 yum -y install vsftpd

     (rpm -qa|grep vsftpd 可查看是否已安装vsftpd, 默认配置文件在/etc/vsftpd/vsftpd/conf)

二、创建虚拟用户

  1. 选择在根目录或者用户目录下创建ftp文件夹:mkdir /ftpfile
  2. 添加虚拟用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
  3. 修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
  4. 重设ftpuser密码:passwd ftpuser

三、配置

  1. cd /etc/vsftpd
  2. vim chroot_list
  3. 把刚才新增的虚拟用户名称添加进去,独占一行
  4. :wq保存退出
  5. vim /etc/selinux/config, 修改SELINUX=disable
  6. vim /etc/vsftpd/vsftpd.conf
    • 新增:local_root=/ftpfile (本地用户登录时,将被更换到定义的目录下)
    • 新增:use_localtime=yes (默认是GMT时间,改成使用本机系统时间)
    • 新增:pasv_min_port61001 (被动模式使用端口范围最小)
    • 新增:pasv_max_port62000 (被动模式使用端口范围最大)
    • -------------------------------------------------------------------------
    • 开启:chroot_list_enable=yes (使用是否启用chroot_list_file配置的用户列表文件)
    • 开启:chroot_list_file=/etc/vsftpd/chroot_list (用于指导用户列表文件)
    • -------------------------------------------------------------------------
    • 关闭:anonymous_enable=no (不允许匿名用户登录)

 

四、其他

  1. setenfource 0 关闭selinux
  2. service iptables stop 关闭防火墙(慎用)
  3. service vsftpd start 开启vsftpd
  4. chkconfig vsftpd on 开机启动vsftpd

转载于:https://my.oschina.net/iamgpj/blog/1559123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值