一,准备条件
VSFTPD默认配置中需要“nobody”用户。在系统中添加此用户,如果用户已经存在,useradd命令有相应提示。
[root@hpe45root]#useraddnobody
useradd:usernobodyexists
VSFTPD默认配置中需要“/usr/share/empty”目录。在系统中此目录,如果目录已经存在,mkdir命令有相应提示。
[root@hpe45root]#mkdir/usr/share/empty/
mkdir:cannotcreatedirectory''/usr/share/empty'':Fileexists
VSFTPD提供匿名FTP服务时,需要“ftp”用户和一个有效的匿名目录。
[root@hpe45root]#mkdir/var/ftp/
[root@hpe45root]#useradd-d/var/ftpftp
接下来的操作对于ftp用户是否已经存在都是有用的。
[root@hpe45root]#chownroot.root/var/ftp
[root@hpe45root]#chmodog-w/var/ftp
二,安装
yast-ivsftpd就行了
三,配置
配置要修改文件/etc/vsftpd.conf
write_enable=YES
anon_world_readable_only=YES|NO
控制是否只允许匿名用户下载可阅读文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。默认值为YES。
anon_upload_enable=YES|NO
控制是否允许匿名用户上传文件,YES允许,NO不允许,默认是不设值,即为NO。除了这个参数外,匿名用户要能上传文件,还需要两个条件:一,write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。
anon_mkdir_write_enable=YES|NO
控制是否允许匿名用户创建新目录,YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目录的上层目录拥有写权限。
anon_other_write_enable=YES|NO
控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。YES拥有,NO不拥有,默认值为NO。
重点:吧var/ftp下的某个文件夹chown给ftp就可以匿名写入了
四,运行
vsftpd&直接运行
chkconfigsetvsftpdon系统启动时自动运行
suse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftpsuse下配置vsftp
阅读(358) | 评论(0) | 转发(0) |