1.vsftpd安装及启用
需要先配置好主机网络
挂载镜像并搭建本地软件仓库:
安装vsftp软件包:
开启vsftp服务并关闭防火墙:
关闭selinux:
测试安装发布:
安装lftp服务(ftp协议文本浏览器):
2.vsftpd基本信息
报错信息情况:
530 认证失败(一般是密码输错了或不让访问)
要访问的用户关闭了匿名访问服务:
编辑vsftp主配置文件,然后把这里改成no:
重启vsftp服务,然后用lftp访问失败,报错为530:
550 程序本身拒绝(功能本身不让用)
由于访问的主机用户没有开启匿名用户建立目录的权限,所以这里程序拒绝匿名用户建立目录的操作:
553 文件系统权限限制(权限过小)
编辑主配置文件,把允许匿名用户上传改为yes:
重启服务后访问westos用户下的Public目录后上传文件,报错553,因为这个目录的拥有人和拥有组都为root而且没有开启其他用户可写的权限:
500 权限过大(一般是安全有问题才会出现这样的报错)
3.匿名用户访问控制
(1)如何让匿名用户可以访问
编辑文件 /etc/vsftpd/vsftpd.conf
把这里的允许匿名访问修改成yes:
重启vsftp服务:
可以在浏览器中通过ftp访问到这台主机的文件:
如果在用lftp访问时可以通过ls命令列出文件,则说明通过ftp服务共享资源成功:
此访问方式必须能列出资源才算访问成功
如果通过ls命令无法列出文件,则说明通过ftp服务共享资源未完成:
可以通过lftp访问到一台主机上的某个用户,输入这个命令后访问的是这个用户的家目录:
(2)修改默认ftp访问目录
通过lftp服务访问主机上时默认的访问目录为下图目录:
建立 /westos 下的10个文件: