centos7搭建vsftp pam认证方式|纯干货

1安装vsftp

yum install -y vsftpd
systemctl enable vsftpd

2关闭防火墙、selinux(是否关闭看自己情况)

#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#关闭selinux
vi /etc/selinux/config
#将SELINUX=enforcing改为SELINUX=disabled 
#设置后需要重启才能生效
#临时关闭
setenforce 0

3修改vsftpd.conf配置

vi /etc/vsftpd/vsftpd.conf #文件内容全部删除,替换以下内容

anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_enable=YES
chroot_local_user=YES
listen=YES

####### 对外IP,需要修改 此IP改成自己的IP
pasv_address=192.168.1.10
pasv_addr_resolve=YES
reverse_lookup_enable=NO

pam_service_name=vsftpd
####### 请修改这个路径
local_root=/home/data/vsftp/data

guest_enable=YES
####### 请注意这个操作系统用户名称,后面会用到
guest_username=ftpuser
user_config_dir=/etc/vsftpd/vconf
allow_writeable_chroot=YES

4添加相关账号

4.1添加操作系统账号
useradd ftpuser
usermod -s /sbin/nologin ftpuser #禁止操作系统账号登录
4.2添加ftp账号以及ftp账号的权限配置

添加ftp登录账号和密码

vi /etc/vsftpd/login.txt
#输入用户名称和密码
user1
userpw
user2
userpw2

`以上输入了账号user1,user1的密码是userpw,后面的用户和密码以此类推。`

添加ftp登录账号的权限配置

#配置user1的权限
#创建用户目录
mkdir /etc/vsftpd/vconf
vi /etc/vsftpd/vconf/user1
# 输入以下内容
guest_username=ftpuser
anon_world_readable_only=NO
write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
# 此路径是user1账号登录时看到的根目录,没有目录的请自己创建
local_root=/vsftp/data/user1

注意local_root配置路径,指向user1登录ftp时的根目录
请注意以上user1的权限比较大,只要下载权限可配置如下:

anon_world_readable_only=NO
local_root=/vsftp/data/user1
guest_username=ftpuser

5设置pam认证方式

生成账号密码文件
db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db
`注意:如果db_load执行失败请自行安装db_load`
设置pam认证方式
vi /etc/pam.d/vsftpd
#现有文件内容全部删除,输入以下内容:
auth       required     /lib64/security/pam_userdb.so   db=/etc/vsftpd/login
account    required     /lib64/security/pam_userdb.so   db=/etc/vsftpd/login

6重启vsftpd

systemctl restart vsftpd

接下来更精彩,请勿走开(以下是私事,不喜欢别往下看了)

好用的HTTP模拟请求工具

市面上有很多HTTP模拟请求工具,有yapi,有ApiPost,好不好用在此不做评价。这里推荐使用BB-API,功能全面,免费使用、资源无限制,自动生成接口文档,界面简洁大气。支持局域网部署,打造属于你、公司的HTTP 协议管理工具。
官网地址http://yun-api.com/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值