ftp创建虚拟用户【ftp精细化配置】

我们一般采用虚拟用户防止这个问题的出现

创建用户口令库文件

奇数行:用户名

偶数行:密码(口令)

vim /etc/vsftpd/usrpss(可自行定义)

这样将创建一个新的文件

我们创建以下虚拟用户

  • pub:普通用户
  • vip:充了钱的用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C5HO1NE1-1680775672678)(assets/70003962F15040580C12389ECBB4C124-20230406171227-oswb5xk.jpg)]

生成认证文件

db_load -T -t hash -f usrpss /etc/vsftpd/usrpss.db

在这里插入图片描述

授权

chmod 600 usrpss.db

为确保安全,限制只能有当前用户能进行

(当然你不设置也没问题,但是这样就有可能出现安全问题)

虚拟用户所需的PAM认证文件

vim /etc/pam.d/usrpss.vu

pam.d下创建一个对应的用户的pam认证文件

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/usrpss(刚才创建的db文件)
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/usrpss(刚才创建的db文件)

命令模式下,输入yyp,直接复制一整行后,进行修改

设置vsftpd.conf配置文件

首先记得先创建一个本地账号和对应的配置文件,作为虚拟账号

useradd -d /var/ftp/vir vir
chmod 777 /var/ftp/vir

记得将对应前面配置的pam_service_name注释掉(加上#号)

guest_enable=YES
guest_username=创建的虚拟账号
pam_service_name=/etc/pam.d/usrpss.vu(创建的认证文件)

重新启动ftp

service vsftpd restart

尝试登录

  • 尝试登录ftpuser

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-59IHrn7e-1680775672679)(assets/1CF91F0FE7B0BF076E8CB7E6A19A8965-20230406173444-mux2t9m.jpg)]

  • 登录普通用户

在这里插入图片描述

  • 登录vip用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2pGFth0M-1680775672679)(assets/8919409BC83FA66966388F8B8B36D850-20230406174711-9ngn09a.jpg)]

配置子用户权限

创建子目录

/etc/vsftpd目录下,创建子目录

mkdir config

配置主配置文件

vsftpd.conf文件中添加配置文件目录

user_config_dir=/etc/vsftpd/config

分别创建对应的配置文件

进入config文件夹下,创建对应用户名的配置文件

直接通过vim创建文本文件即可

pub文件

anon_upload_enable=NO 
是否可上传文件(普通用户不能,vip用户可以)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bpPOZcmx-1680775699070)(assets/pub-20230406175857-zvjv5yy-20230406180029-fjkdknr.png)]

vip文件

anon_upload_enabl=YES;是否可上传文件(普通用户不能,vip用户可以)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xlvppPgQ-1680775699070)(assets/vip-20230406175857-jpt0wmm.png)]


到这里,我们就完成了ftp的基础配置。

ftp是一个协议,所以它不会在乎你的操作系统。

上面两张图片就是我直接通过ftp共享至Windows内的!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值