关于ftp一直用的vsftp,这不重要。
主要是一直想整理一下ftp的配置,懒病发作,琐事缠身一直没行动,结果就是脑子一头浆糊。直接导致每次要用的时候都要重新回神找资料。
So,重要的事,还是做了吧。
前期计划发四篇,前三篇针对vsftp的三种登录方式的最简配置——我发现临时要用的情况比要做一个完整FTP的情况要多多了。第四篇是公用的配置部分,对最简配置的补充,也是完整FTP服务器的必须部分。
vsftp有两个匿名用户 ftp 、anonymous 密码为空
默认是目录是/var/ftp/pub
匿名用户的基本配置如下:
listen=YES //打开侦听
anonymous_enable=YES //允许匿名用户登录
write_enable=YES //允许写入
anon_upload_enable=YES //允许匿名用户上传
anon_mkdir_write_enable=YES //允许匿名用户新建文件夹
按以上配置,匿名用户 可以 登录、上传文件、新建文件夹;不能打开和下载文件(包括自己刚刚上传的文件)、不能修改文件、不能删除文件
上传文件的属性为:所属用户和所属组为 ftp.ftp,权限为 文件600,文件夹700
如果人为把文件属性改为777,那么匿名用户可以下载和查看文件内容,但依旧不能删除和修改文件
匿名用户的专属配置项:
no_anon_passwd 如是设置为Yes,则不会询问匿名用户的密码。默认这个属性是没有出现的。