vsftpd 配置(中)

  发布时间:2009-03-10 15:08:07   作者:佚名   我要评论
4. IP监 听与连接控制 vsftpd工作在模式(standalone)下的启动参数有两项: listen=yes/no listen_ipv6=yes/no 其中第一条已经前面已经提过了,第二条应用在ipv6

     write_enable=yes
     ftpd_banner=This is ftp1 site
     站点1就这样配置完毕了。接下来为站点2建立ftp2的用户:
     # mkdir /var/ftp2/
     # useradd -d /var/ftp2/ ftp2
     为了让站点2知道匿名用户的主目录为/var/ftp2,我们需要在配置文件中手动指定站点2使用ftp2用户登录,于是我们要用到下面这条语句:
     ftp_username=local_username
     建立站点2的配置文件/etc/vsftpd/vsftpd2.conf,内容如下:
     listen=yes
     listen_address=192.168.0.106
     anonymous_enable=yes
     local_enable=yes
     pam_service_name=vsftpd
     write_enable=yes
     ftp_username=ftp2
     ftpd_banner=This is ftp2 site
     接下来我们启动vsftpd服务,就可以看到效果了。需要注意的是这里就不能用service vsftpd start命令来启动服务了,必须用第三节前面介绍的方式启动。
     # /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &
     [1] 2287
     # /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd2.conf &
     [1] 2288
     # ftp 192.168.0.105
     Connected to 192.168.0.105.
     220 This is ftp1 site
     530 Please login with USER and PASS.
     ……
     # ftp 192.168.0.106
     Connected to 192.168.0.106.
     220 This is ftp2 site
     ……
     我们在各自的配置文件设置了不同的banner,上面已经看到效果了。
     守护进程模式下虚拟站点的建立
     在standalone模式下,IP的绑定在配置文件里配置了,配置文件名及其位置在启动服务的命令参数里指定;在xinetd模式下,这两步需要在守护进程配置文件里配置。这样在守护进程里面我们就得用到这两个设置:
     bind=绑定的ip
     server_args=每个站点的配置文件
     那么我们来做守护进程文件,首先来写站点1的守护进程文件:
     # vi /etc/xinetd.d/vsftpd
     service ftp
     {
         disable             = no
         socket_type       = stream
         wait              = no
         user              = root
         server            = /usr/local/sbin/vsftpd
         server_args       = /etc/vsftpd/vsftpd.conf
         nice              = 10
         bind              = 192.168.0.105
     }
     再建立站点2的守护进程文件,并输入下面的内容
     # vi /etc/xinetd.d/vsftpd2
     service ftp
     {
         disable             = no
         socket_type            = stream
         wait                   = no
         user                   = root
         server                 = /usr/local/sbin/vsftpd
         server_args           = /etc/vsftpd/vsftpd2.conf
         nice                   = 10
         bind                   = 192.168.0.106

相关文章

  • linux安装vsftpd和vsftpd配置步骤

    这篇文章主要介绍了linux安装vsftpd和vsftpd配置步骤,需要的朋友可以参考下
    2014-04-17
  • vsftpd 配置

    0、关于本文档   本文档是个人的学习整理,允许大家翻阅,摘抄,引用,更欢迎指出其中不对之处,文档的内容主要来自VSFTPD自身文档、个人学习心得以及网络资料,若有类同
    2009-03-10
  • vsftpd 配置例子

    #匿名用户 anonymous_enable=NO #anon_mkdir_write_enable=YES #anon_upload_enable=YES #本地用户能否登陆 #local_enable=YES #是否可写 write_enable=YES #VSFTP
    2009-03-10
  • FreeBsd6.2下ports安装配置vsftpd

    安装vsftpd #cd /usr/ports/ftp/vsftpd #make WITH_RC_NG=yes install clean 出现对话框,全选安装选项! 查看安装信息:#pkg_info | grep vsftpd vsftpd-2.0.5&
    2008-09-08
  • freebsd vsftpd 配置方法

    1.安装 # cd /usr/ports/ftp/vsftpd/ # make install clean 2.配置 编辑 /etc/inetd.conf , 加入下面一行: ftp stream tcp nowait root /
    2008-09-08
  • LINUX系统下vsftpd 命令详解

    FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部 命令,可以大大方便使用者,
    2008-09-08
  • Ubuntu Linux上安装SSH和vsFTPd的方法

    这篇文章主要介绍了Ubuntu Linux上安装SSH和vsFTPd的方法,需要的朋友可以参考下
    2014-06-26

最新评论