linux下ftp主配置文件详解

上传人:左****笑 文档编号:145440882 上传时间:2020-09-20 格式:PDF 页数:6 大小:121.11KB
返回 下载 相关 举报
linux下ftp主配置文件详解_第1页
第1页 / 共6页
linux下ftp主配置文件详解_第2页
第2页 / 共6页
linux下ftp主配置文件详解_第3页
第3页 / 共6页
linux下ftp主配置文件详解_第4页
第4页 / 共6页
linux下ftp主配置文件详解_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《linux下ftp主配置文件详解》由会员分享,可在线阅读,更多相关《linux下ftp主配置文件详解(6页珍藏版)》请在金锄头文库上搜索。

1、 vsftpd 配置文件采用“#”作为注释符, 以“#”开头的行和空白行在解析时将被忽略, 其余的行被视为配置命令行,每个配置命令的“”两边不要留有空格。对于每个 配置命令,在配置文件中还列出了相关的配置说明,利用 vi 编辑器可实现对配 置文件的编辑修改。方法如下: #vi /etc/vsftpd/vsftpd.conf 1登录和对匿名用户的设置 write_enable=YES /是否对登录用户开启写权限。属全局性设 置。默认 NO local_enable=YES /是否允许本地用户登录 FTP 服务器。默认 为 NO anonymous_enable=YES /设置是否允许匿名用户登录

2、FTP服务器。 默认为 YES ftp_username=ftp /定义匿名用户的账户名称,默认值为 ftp。 no_anon_password=YES /匿名用户登录时是否询问口令。设置 为 YES,则不询问。默 认 NO anon_world_readable_only=YES /匿名用户是否允许下载可阅读的文档,默 认为 YES。 anon_upload_enable=YES /是否允许匿名用户上传文件。只有在 write_enable 设置为 YES 时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认 为 NO。 anon_mkdir_write_enable=YES /是

3、否允许匿名用户创建目录。只有在 write_enable 设置为 YES 时有效。且匿名用户对上层目录有写入的权限。 默认为 NO。 anon_other_write_enable=NO /若设置为 YES,则匿名用户会被允许拥有 多于 上传和建立目录的权限,还会拥有删除和更名权限。默认值为 NO。 2设置欢迎信息 用户登录 FTP 服务器成功后,服务器可向登录用户输出预设置的欢迎信息。 ftpd_banner=Welcome to my FTP server. /该配置项用于设置比较简短的欢迎信息。若欢迎信息较多,则可使用 banner_file 配置项。 banner_file=/etc/

4、vsftpd/banner /设置用户登录时,将要显示输出的文件。该设置项将覆盖 ftpd_banner 的设置。 dirmessage_enable=YES /设置是否显示目录消息。若设置为 YES,则当用户进入特定目录(比如 /var/ftp/linux)时,将显示该目录中的由 message_file 配置项指定的文件 (.message)中的内容。 message_file=.message /设置目录消息文件。可将显示信息存入该 文件。该文件需要放在 相应的目录(比如/var/ftp/linux)下 3设置用户登录后所在的目录 local_root=/var/ftp / 设置本地用户

5、登录后所在的目录。 默认配置文件中没有设置该项, 此时用户登 录 FTP 服务器后,所在的目录为该用户的主目录,对于 root 用户,则为/root 目 录。 anon_root=/var/ftp /设置匿名用户登录后所在的目录。若未指定,则默认为/var/ftp 目录。 4控制用户是否允许切换到上级目录 在默认配置下,用户可以使用“cd.”命名切换到上级目录。比如,若用 户登录后所在的目录为/var/ftp,则在“ftp”命令行下,执行“cd.”命令后,用户将 切换到其上级目录/var,若继续执行该命令,则可进入 Linux 系统的根目录,从 而可以对整个 Linux 的文件系统进行操作。

6、若设置了 write_enable=YES,则用户还可对根目录下的文件进行改写操作,会 给系统带来极大的安全隐患,因此,必须防止用户切换到 Linux 的根目录,相关 的配置项如下: chroot_list_enable=YES / 设置是否启用 chroot_list_file 配置项指定的用户列表文件。设置为 YES 则除 了列在 j/etc/vsftpd/chroot_list 文件中的的帐号外,所有登录的用户都可以进入 ftp 根目录之外的目录。默认 NO chroot_list_file=/etc/vsftpd/chroot_list / 用于指定用户列表文件,该文件用于控制哪些用户

7、可以切换到 FTP 站点根目 录的上级目录。 chroot_local_user=YES / 用于指定用户列表文件中的用户,是否允许切换到上级目录。默认 NO 注意:要对本地用户查看效果,需先设置 local_root=/var/ftp 具体情况有以下几种: 1)当 chroot_list_enable=YES,chroot_local_user=YES 时,在 /etc/vsftpd/chroot_list 文件中列出的用户,可以切换到上级目录;未在文件中列 出的用户,不能切换到站点根目录的上级目录。 2)当 chroot_list_enable=YES,chroot_local_user=

8、NO 时,在 /etc/vsftpd/chroot_list 文件中列出的用户,不能切换到站点根目录的上级目录; 未在文件中列出的用户,可以切换到上级目录。 3)当 chroot_list_enable=NO,chroot_local_user=YES 时,所有用户均不能切 换到上级目录。 4)当 chroot_list_enable=NO,chroot_local_user=NO 时,所有用户均可以切 换到上级目录。 5)当用户不允许切换到上级目录时,登录后 FTP 站点的根目录“/”是该 FTP 账 户的主目录,即文件的系统的/var/ftp 目录。 5设置访问控制 (1)设置允许或不允许

9、访问的主机(见 TBP14) tcp_wrappers=YES 用来设置 vsftpd 服务器是否与 tcp wrapper 相结合,进行主 机的访问控制。默认设置为 YES,vsftpd 服务器会检查/etc/hosts.allow 和 /etc/hosts.deny 中的设置, 以决定请求连接的主机是否允许访问该 FTP 服务器。 这两个文件可以起到简易的防火墙功能。 比如,若要仅允许 192.168.168.1192.168.168.254 的用户,可以访问连接 vsftpd 服务器,则可在/etc/hosts.allow 文件中添加以下内容: vsftpd:192.168.168.0/

10、255.255.255.0 :allow all:all:deny (2)设置允许或不允许访问的用户 对用户的访问控制由/etc/vsftpd/user_list 和/etc/vsftpd/ftpusers 文件来控制实 现。相关配置命令如下: userlist_enable=YES / 决定/etc/vsftpd/user_list 文件是否启用生效。YES 则生效,NO 不生效。 userlist_deny=YES / 决定/etc/vsftpd/user_list 文件中的用户是允许访问还是不允许访问。 若设置为 YES,则/etc/vsftpd/user_list 文件中的用户将不允许

11、访问 FTP 服务器;若设置 为 NO,则只有 vsftpd.user_list 文件中的用户,才能访问 FTP 服务器。 6设置访问速度 anon_max_rate=0 /设置匿名用户所能使用的最大传输速度,单位为 b/s。若设置为 0,则不受速度 限制,此为默认值。 local_max_rate=0 / 设置本地用户所能使用的最大传输速度。默认为 0,不受限制。 7定义用户配置文件 在 vsftpd 服务器中,不同用户还可使用不同的配置,这要通过用户配置文件 来实现。 user_config_dir=/etc/vsftpd/userconf /用于设置用户配置文件所在的目录。 设置了该配置

12、项后,当用户登录 FTP 服务器时,系统就会到 /etc/vsftpd/userconf 目录下读取与当前用户名相同的文件, 并根据文件中的配置 命令,对当前用户进行更进一步的配置。比如,利用用户配置文件,可实现对不 同用户进行访问的速度进行控制,在各用户配置文件中,定义 local_max_rate 配置,以决定该用户允许的访问速度。 8与连接相关的设置 listen=YES /设置 vsftpd 服务器是否以 standalone 模式运行。以 standalone 模式运行是一 种较好的方式,此时 listen 必须设置为 YES,此为默认值,建议不要更改。很多 与服务器运行相关的配置命

13、令, 需要此运行模式才有效。 若设置为 NO, 则 vsftpd 不是以独立的服务运行,要受 xinetd 服务的管理控制,功能上会受限制。 max_clients=0 /设置 vsftpd 允许的最大连接数,默认为 0,表示不受限制。若设置为 150 时, 则同时允许有 150 个连接,超出的将拒绝建立连接。只有在以 standalone 模式 运行时才有效。 max_per_ip=0 / 设置每个 IP 地址允许与 FTP 服务器同时建立连接的数目。默认为 0,不受限 制。通常可对此配置进行设置,防止同一个用户建立太多的连接。只有在以 standalone 模式运行时才有效。 listen

14、_address=IP 地址 /设置在指定的 IP 地址上侦听用户的 FTP 请求。若不设置,则对服务器所绑定 的所有 IP 地址进行侦听。只有在以 standalone 模式运行时才有效。对于只绑定 了一个 IP 地址的服务器,不需要配置该项,默认情况下,配置文件中没有该配 置项。若服务器同时绑定了多个 IP 地址,则应通过该配置项,指定在哪个 IP 地 址上提供 FTP 服务,即指定 FTP 服务器所使用的 IP 地址。 注意:设置此值前后,可以通过 netstat -tnl 对比端口的监听情况 accept_timeout=60 /设置建立被动(PASV)数据连接的超时时间,单位为秒,默

15、认值为 60。 connect_timeout=60 / PORT 方式下建立数据连接的超时时间,单位为秒。 data_connection_timeout=300 /设置建立 FTP 数据连接的超时时间,默认为 300 秒。 idle_session_timeout600 /设置多长时间不对 FTP 服务器进行任何操作,则断开该 FTP 连接,单位为秒, 默认为 600 秒。即设置发呆的逾时时间,在这个时间内,若没有数据传送或指 令的输入,则会强行断开连接。 pam_service_name=vsftpd /设置在 PAM 所使用的名称,默认值为 vsftpd。 setproctitle_enable=NO|YES /设置每个与 FTP 服务器的连接,是否以不同的进程表现出来,默认值为 NO, 此时只有一个名为 vsftpd 的进程。 若设置为 YES, 则每个连接都会有一个 vsftpd 进程,使用“ps -ef|grep ftp”命令可查看到详细的 FTP 连接信息。安全起见,建 议关闭。 9FTP 工作方式与端口设置 (1)FTP 工作方式简介 FTP 的工作方式有两种,一种是 PORT FTP,另一种是 PASV FTP。下 面介绍其工作方式。 二者的区别在于PORT FTP的数据传输端口是由FTP服务器指定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号