当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

vsftpd.conf设定值说明

文章标题:vsftpd.conf设定值说明。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  事实上,/etc/vsftpd/vsftpd.conf 本身就是一个挺详细的设定档,且使用『 man 5 vsftpd.conf 』则可以得到完整的参数说明。 不过我们这里依旧先将 vsftpd.conf 内的常用参数给他写出来,希望对您有帮助:

  --------------------------------------------------------------------------------

  与主机较相关的设定值

  connect_from_port_20=YES (NO)

  记得在前一小节提到的主动式连线使用的 FTP 伺服器的埠号吗?这就是 ftp-data 的埠号;

  listen_port=21

  vsftpd 使用的命令通道之埠号,如果您想要使用非正规的埠号,在这个设定项目修改吧! 不过你必须要知道,这个设定值仅适合以 stand alone 的方式来启动喔!(对於 super daemon 无效)

  dirmessage_enable=YES (NO)

  当使用者进入某个目录时,会显示该目录需要注意的内容,显示的档案预设是 .message ,你可以使用底下的设定项目来修订!

  message_file=.message

  当 dirmessage_enable=YES 时,可以设定这个项目来让 vsftpd 寻找该档案来显示讯息!

  listen=YES (NO)

  若设定为 YES 表示 vsftpd 是以 standalone 的方式来启动的!

  pasv_enable=YES (NO)

  启动被动式连线模式(passive mode),一定要设定为 YES 的啦!

  use_localtime=YES (NO)

  是否使用本地时间?vsftpd 预设使用 GMT 时间(格林威治),所以会比台湾晚 8 小时,建议设定为 YES 吧!

  write_enable=YES (NO)

  如果你允许使用者上传资料时,就要启动这个设定值;

  connect_timeout=60

  单位是秒,在资料连接的主动式连线模式下,我们发出的连接讯号在 60 秒内得不到用户端的回应,则不等待并强制断线咯。

  accept_timeout=60

  当使用者以被动式 PASV 来进行资料传输时,如果主机启用 passive port 并等待 client 超过 60 秒而无回应, 那麽就给他强制断线!这个设定值与 connect_timeout 类似,不过一个是管理主动连线,一个管理被动连线。

  data_connection_timeout=300

  如果伺服器与用户端的资料连线已经成功建立 (不论主动还是被动连线),但是可能由於线路问题导致 300 秒内还是无法顺利的完成资料的传送,那用户端的连线就会被我们的 vsftpd 强制剔除!

  idle_session_timeout=300

  如果使用者在 300 秒内都没有命令动作,强制离线!

  max_clients=0

  如果 vsftpd 是以 stand alone 方式启动的,那麽这个设定项目可以设定同一时间,最多有多少 client 可以同时连上 vsftpd 哩!?

  max_per_ip=0

  与上面 max_clients 类似,这里是同一个 IP 同一时间可允许多少连线?

  pasv_min_port=0, pasv_max_port=0

  上面两个是与 passive mode 使用的 port number 有关,如果您想要使用 65400 到 65410 这 11 个 port 来进行被动式连线模式的连接,可以这样设定 pasv_max_port=65410 以及 pasv_min_port=65400。 如果是 0 的话,表示随机取用而不限制。

  ftpd_banner=一些文字说明

  当使用者连线进入到 vsftpd 时,在 FTP 用户端软体上头会显示的说明文字。不过,这个设定值资料比较少啦! 建议你可以使用底下的设定值来取代这个项目;

  banner_file=/path/file

  这个项目可以指定某个纯文字档作为使用者登入 vsftpd 伺服器时所显示的欢迎字眼。

  --------------------------------------------------------------------------------

  与实体用户较相关的设定值

  guest_enable=YES (NO)

  若这个值设定为 YES 时,那麽任何非 anonymous 登入的帐号,均会被假设成为 guest (访客) 喔! 至於访客在 vsftpd 当中,预设会取得 ftp 这个使用者的相关权限。但可以透过 guest_username 来修改。

  guest_username=ftp

  在 guest_enable=YES 时才会生效,指定访客的身份而已。

  local_enable=YES (NO)

  这个设定值必须要为 YES 时,在 /etc/passwd 内的帐号才能以实体用户的方式登入我们的 vsftpd 主机喔!

  local_max_rate=0

  实体用户的传输速度限制,单位为 bytes/second, 0 为不限制。

  chroot_local_user=YES (NO)

  将使用者限制在自己的家目录之内(chroot)!这个设定在 vsftpd 当中预设是 NO,因为有底下两个设定项目的辅助喔! 所以不需要启动他!

  chroot_list_enable=YES (NO)

  是否启用将某些实体用户限制在他们的家目录内?预设是 NO ,不过,如果您想要让某些使用者无法离开他们的家目录时, 可以考虑将这个设定为 YES ,并且规划下个设定值

[1] [2] 下一页

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有