有时候工作中为了方便上传下载文件,又不想在系统中添加用户并为用户创建密码,这时候就可以用匿名用户方式搭建FTP服务器,当然安全性我们不说,今天就为实现这么个简单而粗爆的FTP服务器,来看看都需要哪些配置信息,其实匿名用户模式的VSFTPD的配置非常简单。
配置文件如下(/etc/vsftpd/vsftpd.conf):
anonymous_enable=YES # 打开匿名用户模式
write_enable=YES # 打开全局写权限
anon_upload_enable=YES # 开启匿名用户上传权限
anon_mkdir_write_enable=YES # 开启匿名用户创建目录的权限
anon_other_write_enable=YES # 开启匿名用户可以删除目录和文件
anon_world_readable_only=YES # 开启匿名用户下载权限
anon_umask=022 # 设置匿名用户可以下载自己上传的文件
测试一下:
用ftp或anonymous用户登录:
用户输入ftp,密码输不输都能进得去
sharestore:是vsftpd服务器 ha1充当客户端
匿名用户登录后的目录是在:/var/ftp/
匿名用户是不能切换家目录的
测试一下文件的上传和下载
删除文件和目录
如果是非空目录是不充许删除的
ok所有功能都实现了。
更多Vsftpd相关教程见以下内容:
Linux CentOS 6.5 下搭建 vsftpd ftp服务器
openSUSE 13.2/13.1 下安装配置 FTP服务器 vsftpd
Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS