vsftpd开启匿名用户
时间:2010-09-29 来源:hjjie2006
vsftpd开启匿名用户权限的问题
如果需要开启匿名用户则把以下几行加入配置文件
write_enable=YES
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
以上各条所包含的含意
1.anonymous_enable=YES
控制是否允许匿名用户登入,YES为允许匿名登入,NO为不允许
2.anon_upload_enable=YES
设置是否允许匿名用户上传,YES为允许上传,NO为不允许
3.anon_other_write_enable=YES
如果设为YES,则允许匿名登入者有新增目录的权限,只有在write_enable=YES时,此项才有效
当然,匿名用户必须要有对上层目录的写入权。默认值为NO
4.anon_other_write_enable=YES
表示用户具有文件改名和删除文件的权限
5.anon_world_readable_only=NO
表示用户可以浏览FTP目录和下载文件
注意匿名用户登录的权限问题
匿名用户默认是以ftp用户登录的,登入的目录为 /var/ftp/ 此处需要设置相关的权限,否则会报500错误
500 OOPS: vsftpd: refusing to run with writable anonymous root
ftp用户的家目录在/var/ftp,就是这个/var/ftp的权限不能打开所有权限的;所以不能运行chmod 777 /var/ftp
权限解决方法:
按照默认/var/ftp 为 root.root 755 在/var/ftp下新建 ftp目录 chmod 777 ftp