作家
登录

完全指南:如何在CentOS 7中安装、配置和安全加固FTP服务

作者: 来源: 2017-05-23 09:25:30 阅读 我要评论

6、 接下来添加下面的选项来限制 FTP 用户到它们本身的家目次。

在本指南中,我们将介绍在 CentOS/RHEL7 和 Fedora 发行版中安装、设备和保护 FTP 办事器( VSFTPD 代表 “Very Secure FTP Daemon”)的步调。

  1. chroot_local_user=YES 
  2. allow_writeable_chroot=YES 

chroot_local_user=YES 意味着用户可以设置 chroot jail,默认是登录后的家目次。

同样默认的是,出于安然原因,vsftpd 不会许可 chroot jail 目次可写,然而,我们可以添加 allow_writeable_chroot=YES 来覆盖这个设置。

步调 4: 测试 FTP 办事器

保存并封闭文件。

FTP 用户登录掉败

  1. # firewall-cmd --zone=public --permanent --add-port=21/tcp 
  2. # firewall-cmd --zone=public --permanent --add-service=ftp 
  3. # firewall-cmd --reload 

步调 3: 用 SELinux 加密 FTP 办事器

7、如今,让我们设置下面的 SELinux 布尔值来许可 FTP 能攫取用户家目次下的文件。请留意,这本来是应用以下敕令完成的:

  1. # setsebool -P ftp_home_dir on 

然而,因为这个 bug 申报:https://bugzilla.redhat.com/show_bug.cgi?id=1097775,ftp_home_dir 指令默认是禁用的。

如今,我们会应用 semanage 敕令来设置 SELinux 规矩来许可 FTP 攫取/写入用户的家目次。

这时,我们须要重启 vsftpd 来使今朝的设置生效:

  1. # systemctl restart vsftpd 

8、 如今我们会用 useradd 敕令创建一个 FTP 用户来测试 FTP 办事器。

  1. # useradd -m -c “Ravi Saive, CEO” -s /bin/bash ravi 
  2. # passwd ravi 

之后,我们如下应用 echo 敕令添加用户 ravi 到文件 /etc/vsftpd.userlist 中:

  1. # echo "ravi" | tee -a /etc/vsftpd.userlist 
  2. # cat /etc/vsftpd.userlist 

9、 如今是时刻测试我们膳绫擎的设置是否可以工作了。让我们应用匿名登录测试,我们可以大年夜下面的截图看到匿名登录没有被许可。

  1. # ftp 192.168.56.10 
  2. Connected to 192.168.56.10  (192.168.56.10). 
  3. 220 Welcome to TecMint.com FTP service. 
  4. Name (192.168.56.10:root) : anonymous 
  5. 530 Permission denied. 
  6. Login failed. 
  7. ftp> 

测试 FTP 匿名登录

测试 FTP 匿名登录

10、 让我们也测试一下没有列在 /etc/vsftpd.userlist 中的用户是否有权限登录,下面截图是没有列入的情况:

  1. # ftp 192.168.56.10 
  2. Connected to 192.168.56.10  (192.168.56.10). 
  3. 220 Welcome to TecMint.com FTP service. 
  4. Name (192.168.56.10:root) : aaronkilik 
  5. 530 Permission denied. 
  6. Login failed. 
  7. ftp> 

FTP 用户登录掉败

11、 如今最后测试一下列在 /etc/vsftpd.userlist 中的用户是否在登录后真的进入了他/她的家目次:

  1. # ftp 192.168.56.10 
  2. Connected to

      推荐阅读

      Linux主流架构运维工作简单剖

    跟着IT运维的赓续成长,尤其的Linux的飞速成长,越来越多的企业开端应用Linux操作体系平台,例如CentOS、RedHat、Ubuntu、Fedora等等,成千上亿个网站涌如今当今互联网,互联网已经成为必>>>详细阅读


    本文标题:完全指南:如何在CentOS 7中安装、配置和安全加固FTP服务

    地址:http://www.17bianji.com/lsqh/35360.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)