CentOS7.2下VSFTPD的安装、配置、卸载

前端之家收集整理的这篇文章主要介绍了CentOS7.2下VSFTPD的安装、配置、卸载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

FTP 服务的安装、配置和卸载

安装 VSFTPD

使用 yum 安装vsftpd

  1. yum install vsftpd -y

启动 VSFTPD

安装完成后,启动 FTP 服务:

  1. service vsftpd start

启动后,可以看到系统已经监听了 21 端口

  1. netstat -nltp | grep 21

此时,访问 ftp://你的IP地址 可浏览机器上的 /var/ftp 目录了。

配置 FTP 权限

了解 VSFTP 配置
vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件

阻止匿名访问和切换根目录

匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭
编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改

  1. # 禁用匿名用户
  2. anonymous_enable=NO
  3.  
  4. # 禁止切换根目录
  5. chroot_local_user=YES

编辑完成后,按 Ctrl + S 保存配置,重新启动 FTP 服务,如:

  1. service vsftpd restart

创建 FTP 用户

创建一个用户 ftpuser:

  1. useradd ftpuser

用户 ftpuser 设置密码:

  1. echo "bCyG9Sma" | passwd ftpuser --stdin

限制该用户仅能通过 FTP 访问

限制用户 ftpuser 只能通过 FTP 访问服务器,而不能直接登录服务器:

  1. usermod -s /sbin/nologin ftpuser

用户分配主目录

用户 ftpuser 创建
主目录
并约定:
/data/ftp 为主目录,该目录不可上传文件
/data/ftp/pub 文件只能上传到该目录下

  1. mkdir -p /data/ftp/pub

创建登录欢迎文件

  1. echo "Welcome to use FTP service." > /data/ftp/welcome.txt

设置访问权限:

  1. chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub

设置为用户的主目录:

  1. usermod -d /data/ftp ftpuser

CentOS上卸载VSFTPD

centos 卸载vsftpd方法如果服务器上安装了vsftpd,配置出错需要卸载vsftpd

  1. [root@localhost ~]# rpm -aq vsftpd
  2. vsftpd-2.0.5-16.el5_5.1 #此处是查找vsftpd的返回结果
  3.  
  4. [root@localhost ~]# rpm -e vsftpd-2.0.5-16.el5_5.1
  5. #用rpm -e 查找结果 进行删除就ok了。
  6. warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
  7. warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave #删除时将备份vsftp的用户列表文件。看下是否卸载了vsftpd,进行stop及start操作:
  8.  
  9. [root@localhost ~]# /sbin/service vsftpd stop
  10. vsftpd: unrecognized service #找不到vsftpd
  11.  
  12. [root@localhost ~]# /sbin/service vsftpd start
  13.  
  14. vsftpd: unrecognized service #找不到vsftpd

记住,在卸载vsftpd之前,先停止vsftpd。

猜你在找的CentOS相关文章