一. 1. 操作前所需步骤 : vsftp的安装 2.防火墙开启 3.selinux关闭
2. 安装软件 开启服务 火墙添加该服务 重启火墙
二. vsftpd的主配置文件:
vim /etc/vsftpd/vsftpd.conf ***更改后重启服务
2. 配置文件内容命令: anonymous_enable=YES|NO 匿名用户是否可以访问
anon_root=/ftpdir 指定默认用户登录的家目录
anon_upload_enable=YES|NO 是否允许匿名用户上传文件
anon_world_readable_only=NO 允许匿名用户下载自己不可读文件
anon_mkdir_write_enable=YES 允许匿名用户建立目录
anon_other_write_enable=YES 允许匿名用户可以删除
anon_umask=022 匿名用户上传文件的默认保留权限
chown_uploads=YES 匿名用户上传文件身份转换
chown_username=*** 匿名用户上传文件的所有人为**
chown_upload_mode=0644 指定用户身份上传文件权限为644
max_clients=3 ftp最大连接数量
anon_max_rate=102400 限制匿名用户上传速率不超过
local_max_rate=1024000 限制本地用户上传速率不超过
local_enable=YES|NO 本地用户是否可以登录
write_enable=YES|NO ftp写功能开启关闭
local_umask=077 本地用户上传文件权限
local_root=/var/ftp 设定本地用户家目录
三. 虚拟用户访问
1. vim /etc/vsftpd/auth_file 建立认证文件模板里添加虚拟用户
2. db_load -T -t hash -f auth_list auth_list.db 生成加密文件
3. vim /etc/pam.d/wentos 编写认证规则
4. vim /etc/vsftpd/vsftpd.conf 编写文件
四. 用户独立配置
1. vim /etc/vsftpd/vsftpd.conf 编写指定子配置目录
2. mkdir /etc/vsftpd/vconf 建立子配置目录
3. vim /etc/vsftpd/vconf/user1 编写配置文件 ****默认功能都是关闭
五. 报错信息
550 程序本身拒绝
553 文件系统权限限制
500 权限过大
530 认证失败