Vsftpd的用户设置之匿名用户

  • 摘要:Vsftpd的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。总共分为三章节来分别讲述Vsftpd的用户设置。本文讲述的是Vsftpd的用户设置之匿名用户。
  • 标签:Vsftpd
  •  

Vsftpd的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。本文分为三章节来分别讲述Vsftpd的用户设置。

匿名用户

  1. anonymous_enable=YES|NO  
  2.  

控制是否允许匿名用户登录,YES允许,NO不允许,默认值为YES。

  1. ftp_username=  
  2.  

匿名用户所使用的系统用户名。默认下,此参数在配置文件中不出现,值为ftp。

  1. no_anon_password=YES|NO  
  2.  

控制匿名用户登入时是否需要密码,YES不需要,NO需要。默认值为NO。

  1. deny_email_enable=YES|NO  
  2.  

此参数默认值为NO。当值为YES时,拒绝使用banned_email_file参数指定文件中所列出的e-mail地址进行登录的匿名用户。 即,当匿名用户使用banned_email_file文件中所列出的e-mail进行登录时,被拒绝。显然,这对于阻击某些Dos攻击有效。当此参数生 效时,需追加banned_email_file参数

  1. banned_email_file=/etc/vsftpd.banned_emails  
  2.  

指定包含被拒绝的e-mail地址的文件,默认文件为/etc/vsftpd.banned_emails。

  1. anon_root=  
  2.  

设定匿名用户的根目录,即匿名用户登入后,被定位到此目录下。主配置文件中默认无此项,默认值为/var/ftp/。

  1. anon_world_readable_only=YES|NO  
  2.  

控制是否只允许匿名用户下载可阅读文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。默认值为YES。

  1. anon_upload_enable=YES|NO  
  2.  

控制是否允许匿名用户上传文件,YES允许,NO不允许,默认是不设值,即为NO。除了这个参数外,匿名用户要能上传文件,还需要两个条件:一,write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。

  1. anon_mkdir_write_enable=YES|NO  
  2.  

控制是否允许匿名用户创建新目录,YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目录的上层目录拥有写权限。

  1. anon_other_write_enable=YES|NO  
  2.  

控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。YES拥有,NO不拥有,默认值为NO。

  1. chown_uploads=YES|NO  
  2.  

是否修改匿名用户所上传文件的所有权。YES,匿名用户所上传的文件的所有权将改为另外一个不同的用户所有,用户由chown_username参数指定。此选项默认值为NO。

  1. chown_username=whoever 
  2.  

指定拥有匿名用户上传文件所有权的用户。此参数与chown_uploads联用。不推荐使用root用户。