已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
译文:1、anonymous_enable=YES(说明:控制是否允许匿名用户登入,YES为允许匿名登入,NO为不允许。默认值为yes。) 2、local_enable=YES(说明:控制是否允许本地用户登入,YES为允许本地用户登入,NO为不允许。默认值为YES。)3、write_enable=YES(说明:是否允许登陆用户有写权限,属于全局设置,YES为允许登录用户有写权限,NO为不允许。默认值为YES。)4、local_umask=022(说明:本地用户新增文件时的umask值,也可以说是FTP上本地的文件权限,默认值为077)5、#anon_upload_enable=YES(注意:设置是否改变匿名用户上传文件(非目录)的属主。Yes为允许上传,no为不允许上传。默认该语句是被注释的,默认值为yes。)6、#anon_mkdir_write_enable=YES(注意:可创建目录的同时可以在此目录中上传文件。如果设为YES,则允许匿名登入者有新增目录的权限,只有在write_enable=YES时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认该语句是被注释的,默认值为yes。)7、dirmessage_enable=YES(注意:切换目录时,显示目录下.message的内容。如果启动这个选项,那么使用者第一次进入一个目录时,会检查该目录下是否有.message这个档案,如果有,则会出现此档案的内容,通常这个档案会放置欢迎话语,或是对该目录的说明。默认值为开启。)8、xferlog_enable=YES(注意:是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在xferlog_file所定义的档案中。预设为开启,即yes。)9、connect_from_port_20=YES(注意:启用FTP数据端口的数据连接。指定FTP使用20端口进行数据传输,默认值为YES。)10、#chown_uploads=YES(注意:是否允许改变上传文件的所有者。默认值为yes。) 11、#chown_username=whoever(注意:改变上传文件的所有者为谁?等号后面的参数是制定用户名。)12、#xferlog_file=/var/log/vsftpd.log(注意:设置日志文件名和路径,默认值为/var/log/vsftpd.log。)13、xferlog_std_format=YES(注意:使用标准的日志格式。如果启用,则日志文件将会写成xferlog的标准格式,如同wu-ftpd一般。默认值为yes。)14、#idle_session_timeout=600(注意:用户会话空闲后10分钟。设置多长时间不对FTP服务器进行任何操作,则断开该FTP连接,单位为秒。默认值为600。)15、#data_connection_timeout=120(注意:将数据连接空闲2分钟断开。设置建立FTP数据连接的超时时间,单位为秒。默认值为120。)16、#nopriv_user=ftpsecure(注意:为FTP服务器指定一个完全孤立和无特权的用户,即在系统服务中指定一个独特的用户。即指定一个用户,当VSFTPD不想要什么权限时,使用此用户身份。这用户最好是一个专用的用户,而不是用户nobody。在大多数的机器上,nobody用户被用于大量重要的事情。默认值为nobody。)17、#async_abor_enable=YES(注意:启用时,一个特殊的FTP命令asyncABOR”将容许使用,一般不用,容易出现问题。只有不正常的FTP客户端要使用这一点。而且,这个功能又难于操作,所以,默认是把它关闭了。但是,有些客户端在取消一个传送的时候会被挂死(估计是客户端无响应),那你只有启用这个功能才能避免这种情况。默认值:yes)18、#ascii_upload_enable=YES(注意:启用上传的ASCII传输方式。设置是否启用ASCII模式上传数据。默认值为yes。)19、#ascii_download_enable=YES(注意:启用下载的ASCII传输方式,设置是否启用ASCII模式下载数据。默认值为yes。)20、#ftpd_banner=WelcometoblahFTPservice.(注意:欢迎信息。这里用来定义欢迎话语的字符串,banner_file是档案的形式,而ftpd_banner则是字符串的形式。)21、#deny_email_enable=YES(注意;是否允许禁止匿名用户使用某些邮件地址,这有助于防止dos攻击。.若是启动这项功能,则必须提供一文件夹/etc/vsftpd/banner_emails,内容为emailaddress。若是使用匿名登入,则会要求输入emailaddress,若输入的emailaddress在此档案内,则不允许进入。默认值为yes。)22、#banned_email_file=/etc/vsftpd.banned_emails(注意:此文件用来输入emailaddress,只有在deny_email_enable=YES时,才会使用到这个文件夹。若是使用匿名登陆,则会要求输入emailaddress,若输入的emailaddress在此档案内,则不允许进入。)23、#chroot_list_enable=YES(注意:设置是否启用chroot_list_file配置项指定的用户列表文件。如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录.默认值为yes。)通过与chroot_local_user=YES/NO搭配能实现以下几种效果:1、当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。24、#chroot_list_file=/etc/vsftpd.chroot_list(注意:指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。通常该文件是/etc/vsftpd/chroot_list。此选项默认不设置。)25、#ls_recurse_enable=YES(注意:若是启用此功能,则允许登入者使用lsR(可以查看当前目录下子目录中的文件)这个指令。默认值为yes。)26、pam_service_name=vsftpd(注意:设置PAM使用的名称,默认值为/etc/pam.d/vsftpd。这里只制定文件名)27、userlist_enable=YES(注意:是否启用vsftpd.user_list文件,这个语句参数和userlist_deny=yes/no配合控制vsftpd.user_list文件中的用户是否能访问vsftp服务。当userlist_enable=yes;userlist_deny=yes时则禁止vsftpd.user_list文件中的用户登录vsfpd服务。当userlist_enable=yes;userlist_deny=no时只允许vsftpd.user_list文件中记录的ftp用户能登录vsftp服务)28、listen=YES(注意:设置vsftpd服务器是否以standalone模式运行。以standalone模式运行是一种较好的方式,此时listen必须设置为YES,此为默认值。建议不要更改,有很多与服务器运行相关的配置命令,需要在此模式下才有效。若设置为NO,则vsftpd不是以独立的服务运行,要受到xinetd服务的管控,功能上会受到限制。)29、tcp_wrappers=YES(注意:设置vsftpd是否与tcpwrapper相结合来进行主机的访问控制。默认值为YES。如果启用,则vsftpd服务器会检查/etc/hosts.allow和/etc/hosts.deny中的设置,来决定请求连接的主机,是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能。比如:若要仅允许54的用户可以连接FTP服务器,则在/etc/hosts.allow文件中添加以下内容:vsftpd:192.168.10.:allowall:all:deny)RHEL4- FTP服务(八)vsftpd配置文件详解(扩展版) 2009-07-13 11:09:59标签:配置文件 vsftpd 详解 RHEL4 FTP服务推送到技术圈 版权声明:原创作品,谢绝转载!否则将追究法律责任。vsftpd配置文件详解(扩展版)经过一个月的资料查阅和大量的实验排查,加上周末两天的集中整理,根据自己的工作经验终于写出了这个比较完整的vsftpd参数扩展版。这一版本除了默认vsftp配置文件中有的还有一些vsftp配置文件中没有的语句参数。大家可以注意一下,文章中文字背景为深绿色的为默认配置文件中的语句,其他的为有效的扩展vsftp配置语句,希望大家可以在配置vsftp服务器的过程中加以灵活应用这些配置语句,以实现vsftp服务器更高的性能和效果。由于平时工作比较忙加上时间比较仓促和理解上的差别,在整理总结的过程中难免会出现bug,请大家发现后及时在留言中加以纠正!一、vsftpd黑名单vsftp服务文件/etc/vsftpd.ftpusers中记录的用户将禁止登陆vsftp服务器。此配置文件的详细情况请见:RHEL4-FTP服务(六)vsftp服务对ftp用户的登录访问控制 二、配置文件格式及意义说明:vsftpd.conf为vsftpd服务的主要配置文件,也可以成为核心配置文件。其内容和格式非常简单明了,每一行语句即为一项设定,即可控制服务的一项功能。若是空白行或着是开头为#号的一行,将会被忽略,即不起任何作用。内容的格式只有一种,即语句选项=参数值比如:option=value。其中option为语句选项,value为参数值。要注意的是等号两边不能加空格。 三、匿名用户(anonymous)设置相关语句:匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传,匿名用户的配置方法详见RHEL4-FTP服务(三)配置匿名用户访问VSFTPD服务器。anonymous_enable=YES/NO控制是否允许匿名用户登入,YES为允许匿名登入,NO为不允许。默认值为YES。write_enable=YES/NO是否允许登陆用户有写权限。属于全局设置,默认值为YES。no_anon_password=YES/NO若是启动这项功能,则使用匿名登入时,不会询问密码。默认值为NO。ftp_username=ftp定义匿名登入的使用者名称。默认值为ftp。anon_root=/var/ftp使用匿名登入时,所登入的目录。默认值为/var/ftp。注意ftp目录不能是777的权限属性,即匿名用户的家目录不能有777的权限。anon_upload_enable=YES/NO如果设为YES,则允许匿名登入者有上传文件(非目录)的权限,只有在write_enable=YES时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认值为NO。anon_world_readable_only=YES/NO如果设为YES,则允许匿名登入者下载可阅读的档案(可以下载到本机阅读,不能直接在FTP服务器中打开阅读)。默认值为YES。anon_mkdir_write_enable=YES/NO如果设为YES,则允许匿名登入者有新增目录的权限,只有在write_enable=YES时,此项才有效。当然,匿名用户必须要有对上层目录的写入权。默认值为NO。anon_other_write_enable=YES/NO如果设为YES,则允许匿名登入者更多于上传或者建立目录之外的权限,譬如删除或者重命名。(如果anon_upload_enable=NO,则匿名用户不能上传文件,但可以删除或者重命名已经存在的文件;如果anon_mkdir_write_enable=NO,则匿名用户不能上传或者新建文件夹,但可以删除或者重命名已经存在的文件夹。)默认值为NO。chown_uploads=YES/NO设置是否改变匿名用户上传文件(非目录)的属主。默认值为NO。chown_username=username设置匿名用户上传文件(非目录)的属主名。建议不要设置为root。anon_umask=077设置匿名登入者新增或上传档案时的umask值。默认值为077,则新建档案的对应权限为700。deny_email_enable=YES/NO若是启动这项功能,则必须提供一个档案/etc/vsftpd/banner_emails,内容为emailaddress。若是使用匿名登入,则会要求输入emailaddress,若输入的emailaddress在此档案内,则不允许进入。默认值为NO。banned_email_file=/etc/vsftpd/banner_emails此文件用来输入emailaddress,只有在deny_email_enable=YES时,才会使用到此档案。若是使用匿名登入,则会要求输入emailaddress,若输入的emailaddress在此档案内,则不允许进入。 四、本地用户设置相关语句:本地用户的登录名为本地系统用户,口令为此本地系统用户的口令;本地系统用户可以在自己家目录中进行读写操作;本地用户可以离开自家目录切换至有权限访问的其他目录,并在权限允许的情况下进行上传/下载,本地用户的详细配置方法请见:RHEL4-FTP服务(四)配置本地用户访问VSFTP服务器。local_enable=YES/NO控制是否允许本地用户登入,YES为允许本地用户登入,NO为不允许。默认值为YES。local_root=/home/username当本地用户登入时,将被更换到定义的目录下。默认值为各用户的家目录。write_enable=YES/NO是否允许登陆用户有写权限。属于全局设置,默认值为YES。local_umask=022本地用户新增档案时的umask值。默认值为077。file_open_mode=0755本地用户上传档案后的档案权限,与chmod所使用的数值相同。默认值为0666。五、虚拟用户设置相关语句:虚拟用户使用PAM认证方式。pam_service_name=vsftpd设置PAM使用的名称,默认值为/etc/pam.d/vsftpd。check_shell=YES(注意:仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录)guest_enable=YES/NO启用虚拟用户。默认值为NO。guest_username=ftp这里用来映射虚拟用户。默认值为ftp。virtual_use_local_privs=YES/NO当该参数激活(YES)时,虚拟用户使用与本地用户相同的权限。当此参数关闭(NO)时,虚拟用户使用与匿名用户相同的权限。默认情况下此参数是关闭的(NO)。 六、欢迎语设置相关语句:dirmessage_enable=YES/NO如果启动这个选项,那么使用者第一次进入一个目录时,会检查该目录下是否有.message这个档案,如果有,则会出现此档案的内容,通常这个档案会放置欢迎话语,或是对该目录的说明。默认值为开启。message_file=.message设置目录消息文件,可将要显示的信息写入该文件。默认值为.message。banner_file=/etc/vsftpd/banner当使用者登入时,会显示此设定所在的档案内容,通常为欢迎话语或是说明。默认值为无。如果欢迎信息较多,则使用该配置项。ftpd_banner=WelcometoBOBsFTPserver这里用来定义欢迎话语的字符串,banner_file是档案的形式,而ftpd_banner则是字符串的形式。预设为无。 七、控制用户是否允许切换到其他目录设置相关语句:在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。chroot_list_enable=YES/NO设置是否启用chroot_list_file配置项指定的用户列表文件。如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录.默认值为yes。chroot_list_file=/etc/vsftpd.chroot_list指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。通常该文件是/etc/vsftpd/chroot_list。此选项默认不设置。chroot_local_user=YES/NO用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。通过与chroot_list_enable=YES/NO搭配能实现以下几种效果:1、当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。2、当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。3、当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。4、当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。 八、数据传输模式设置相关语句:FTP在传输数据时,可以使用二进制方式,也可以使用ASCII模式来上传或下载数据。ascii_upload_enable=YES/NO设置是否启用ASCII模式上传数据。默认值为NO。ascii_download_enable=YES/NO设置是否启用ASCII模式下载数据。默认值为NO。九、访问控制设置相关语句:两种控制方式:一种控制主机访问,另一种控制用户访问。1、控制主机访问:tcp_wrappers=YES/NO设置vsftpd是否与tcpwrapper相结合来进行主机的访问控制。默认值为YES。如果启用,则vsftpd服务器会检查/etc/hosts.allow和/etc/hosts.deny中的设置,来决定请求连接的主机,是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能。比如:若要仅允许54的用户可以连接FTP服务器,则在/etc/hosts.allow文件中添加以下内容:vsftpd:192.168.10.:allowall:all:deny2、控制用户访问:对于用户的访问控制可以通过/etc目录下的vsftpd.user_list和ftpusers文件来实现。userlist_file=/etc/vsftpd.user_list控制用户访问FTP的文件,里面写着用户名称。一个用户名称一行。userlist_enable=YES/NO是否启用vsftpd.user_list文件。userlist_deny=YES/NO决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP。此参数的详细配置使用情况请见:RHEL4-FTP服务(六)vsftp服务对ftp用户的登录访问控制secure_chroot_dir=/usr/share/empty这个选项必须指定一个空的数据夹且任何登入用户都不能有写入的权限,当vsftpd不需要filesystem(访问文件系统)的权限时,这个目录将被作为一个安全的容器,用户将被限制在此目录中。默认值为/usr/share/empty。十、访问速率设置相关语句:anon_max_rate=0设置匿名登入者使用的最大传输速度,单位为B/s,0表示不限制速度。默认值为0。local_max_rate=0本地用户使用的最大传输速度,单位为B/s,0表示不限制速度。预设值为0。 十一、超时时间设置相关语句:accept_timeout=60设置建立FTP连接的超时时间,单位为秒。默认值为60。connect_timeout=60PORT方式下建立数据连接的超时时间,单位为秒。默认值为60。data_connection_timeout=120设置建立FTP数据连接的超时时间,单位为秒。默认值为120。idle_session_timeout=600设置多长时间不对FTP服务器进行任何操作,则断开该FTP连接,单位为秒。默认值为300。 十二、日志文件设置相关语句:xferlog_enable=YES/NO是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在xferlog_file所定义的档案中。预设为开启。xferlog_file=/var/log/vsftpd.log设置日志文件名和路径,默认值为/var/log/vsftpd.log。xferlog_std_format=YES/NO如果启用,则日志文件将会写成xferlog的标准格式,如同wu-ftpd一般。默认值为关闭。log_ftp_protocol=YESNO如果启用此选项,所有的FTP请求和响应都会被记录到日志中,默认日志文件在/var/log/vsftpd.log。启用此选项时,xferlog_std_format不能被激活。这个选项有助于调试。默认值为NO。 十三、自定义用户个性化配置文件设置相关语句:在vsftpd中,可以通过定义用户配置文件来实现不同的用户使用不同的配置。user_config_dir=/etc/vsftpd/userconf设置用户配置文件所在的目录。当设置了该配置项后,用户登陆服务器后,系统就会到/etc/vsftpd/userconf目录下,读取与当前用户名相同的文件,并根据文件中的配置命令,对当前用户进行更进一步的配置。例如:定义user_config_dir=/etc/vsftpd/userconf,且主机上有使用者ftp1,ftp2,那么我们就在user_config_dir的目录新增文件名为ftp1和ftp2两个文件。若是ftp1登入,则会读取user_config_dir下的ftp1这个档案内的设定。默认值为无。利用用户配置文件,可以实现对不同用户进行访问速度的控制,此文件的详细用法,参见:RHEL4-FTP服务(四)配置本地用户访问VSFTP服务器;RHEL4-FTP服务(五)配置虚拟用户访问vsftp服务_(上)和RHEL4-FTP服务(五)配置虚拟用户访问vsftp服务器_(下)。十四、FTP的工作方式与端口设置相关语句:FTP有两种工作方式:PORTFTP(主动模式)和PASVFTP(被动模式)listen_port=21设置FTP服务器建立连接所监听的端口,默认值为21。connect_from_port_20=YES/NO指定FTP使用20端口进行数据传输,默认值为YES。ftp_data_port=20设置在PORT方式下,FTP数据连接使用的端口,默认值为20。pasv_enable=YES/NO若设置为YES,则使用PASV工作模式;若设置为NO,则使用PORT模式。默认值为YES,即使用PASV工作模式。pasv_max_port=0在PASV工作模式下,数据连接可以使用的端口范围的最大端口,0表示任意端口。默认值为0。pasv_min_port=0在PASV工作模式下,数据连接可以使用的端口范围的最小端口,0表示任意端口。默认值为0。 十五、连接控制设置相关语句:listen=YES/NO设置vsftpd服务器是否以standalone模式运行。以standalone模式运行是一种较好的方式,此时listen必须设置为YES,此为默认值。建议不要更改,有很多与服务器运行相关的配置命令,需要在此模式下才有效。若设置为NO,则vsftpd不是以独立的服务运行,要受到xinetd服务的管控,功能上会受到限制。max_clients=0设置vsftpd允许的最大连接数,默认值为0,表示不受限制。若设置为100时,则同时允许有100个连接,超出的将被拒绝。只有在standalone模式运行才有效。max_per_ip=0设置每个IP允许与FTP服务器同时建立连接的数目。默认值为0,表示不受限制。只有在standalone模式运行才有效。listen_address=IP地址设置FTP服务器在指定的IP地址上侦听用户的FTP请求。若不设置,则对服务器绑定的所有IP地址进行侦听。只有在standalone模式运行才有效。setproctitle_enable=YES/NO设置每个与FTP服务器的连接,是否以不同的进程表现出来。默认值为NO,此时使用psaux|grepftp只会有一个vsftpd的进程。若设置为YES,则每个连接都会有一个vsftpd的进程。one_process_model=yes是否使用单进程模式。十六、其他设置相关语句:text_userdb_names=Y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年莱芜辅警招聘考试真题完整答案详解
- 2025年连云港辅警协警招聘考试真题含答案详解(培优a卷)
- 2025年黑龙江辅警协警招聘考试真题完整答案详解
- 2025年绵阳辅警协警招聘考试真题附答案详解(轻巧夺冠)
- 2025年锦州辅警招聘考试题库及参考答案详解
- 2025年钦州辅警协警招聘考试真题及答案详解(有一套)
- 2025年达州辅警招聘考试题库附答案详解(突破训练)
- 2025年锡林郭勒盟辅警招聘考试真题及答案详解(典优)
- 2025年聊城辅警协警招聘考试真题含答案详解(精练)
- 2025年湘西土家族苗族自治州辅警协警招聘考试备考题库含答案详解(基础题)
- 供应链可持续发展与企业社会责任管理
- 卫生部修订病历书写基本规范(全文)
- 体育中国2023章节测试答案-体育中国超星尔雅答案
- 设备销售人员提成方案
- GB/T 8642-2002热喷涂抗拉结合强度的测定
- 辽宁盘锦浩业化工“1.15”泄漏爆炸着火事故警示教育
- 式叉摩那尼戒本
- 安徽师范大学2023年616马克思主义基本原理考研真题(回忆版)
- 《企业民主管理规定》课件
- 老年肌肉衰减综合征(肌少症)课件
- (2023)中国颅脑手术后抗癫痫药物应用专家共识
评论
0/150
提交评论