CentOS下Vsftpd的档案设定
创始人
2024-07-22 10:21:49
0

  CentOS下Vsftpd档案设定:Vsftpd所需要的套件以及套件结构

  vsftpd 所需要的套件只有一个,那就是 vsftpd 啊!如果你的 CentOS 没有安装, 请利用 yum install vsftpd 来安装他吧!

  套件很小,下载连同安装不需要几秒钟的时间就成功了。 而事实上整个套件提供的设定档也少的令人高兴!简单易用就是Vsftpd的重要特色。以下描述的是vsftpd的重要套件:

  1.   /etc/vsftpd/vsftpd.conf  
  2.  

  严格来说,整个 vsftpd 的设定档就只有这个档案!这个档案的设定是以 bash 的变数设定相同的方式来处理的, 也就是『参数=设定值』来设定的,注意, 等号两边不能有空白喔!至于详细的 vsftpd.conf 可以使用 『 man 5 vsftpd.conf 』来详查。

  1.   /etc/pam.d/vsftpd  
  2.  

  这个是 vsftpd 使用 PAM 模组时的相关设定档。主要用来作为身份认证之用,还有一些使用者身份的抵挡功能, 也是透过这个档案来达成的。你可以察看一下该档案:

  1.   [root@linux ~]# cat /etc/pam.d/vsftpd  
  2.  
  3.   #%PAM-1.0  
  4.  
  5.   auth required pam_listfile.so item=user sense=deny 
  6.  
  7.   file=/etc/vsftpd.ftpusers onerr=succeed 
  8.  
  9.   auth required pam_stack.so service=system-auth  
  10.  
  11.   auth required pam_shells.so  
  12.  
  13.   account required pam_stack.so service=system-auth  
  14.  
  15.   session required pam_stack.so service=system-auth  
  16.  

  上面的特殊字体为同一行,那个 file 后面接的档案是『限制使用者无法使用 vsftpd 』之意, 也就是说,其实你的限制档案不见得要使用系统预设值,也可以在这个档案裡面进行修改啦!

  1.   /etc/vsftpd.ftpusers  
  2.  

  与上一个档案有关係,也就是 PAM 模组 (/etc/pam.d/vsftpd_ 所指定的那个无法登入的使用者设定档啊! 这个档案的设定很简单,你只要将『不想让他登入的帐号』写入这个档案即可。一行一个帐号,看起来像这样:

  1.   [root@linux ~]# cat /etc/vsftpd.ftpusers  
  2.  
  3.   # Users that are not allowed to login via ftp  
  4.  
  5.   root  
  6.  
  7.   bin  
  8.  
  9.   daemon  
  10.  

  可以观察出,绝大部分的系统帐号都在这个档案内喔,也就是说,系统帐号预设是没有办法使用 vsftpd 的啦! 如果你还想要让某些使用者无法登入,写在这裡是最快的!

  1.   /etc/vsftpd.user_list  
  2.  

  这个档案是否能够生效与 vsftpd.conf 内的两个参数有关,分别是『 userlist_enable, userlist_deny 』。 如果说 /etc/vsftpd.ftpusers 是 PAM 模组的抵挡设定项目,那么这个 /etc/vsftpd.user_list 则是 vsftpd 自订的抵挡项目。事实上这个档案与 /etc/vsftpd.ftpusers 几乎一模一样, 在预设的情况下,你可以将不希望可登入 vsftpd 的帐号写入这裡。不过这个档案的功能会依据 vsftpd.conf 设定档内的 userlist_deny={YES/NO} 而不同,这得要特别留意喔!

  1.   /etc/vsftpd.chroot_list  
  2.  

  这个档案预设是不存在的,所以你必须要手动自行建立。这个档案的主要功能是可以将某些帐号的使用者 chroot 在他们的家目录下!但这个档案要生效与 vsftpd.conf 内的『 chroot_list_enable, chroot_list_file 』两个参数有关。 如果你想要将某些实体用户限制在他们的家目录下而不许到其他目录去,可以启动这个设定项目喔!

  1.   /usr/sbin/vsftpd  
  2.  

  这就是 vsftpd 的主要执行档!不要怀疑, vsftpd 只有这一个执行档而已啊!

  1.   /var/ftp/  
  2.  

  这个是 vsftpd 的预设匿名者登入的根目录喔!

  大致上就只有这几个档案需要注意而已,而且每个档案的设定又都很简单!

【编辑推荐】

  1. vsFTPd常用功能之设置虚拟路径和查看日志信息
  2. Vsftpd服务器的概述
  3. Linux档案属性与目录配置

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...