欢迎光临散文网 会员登陆 & 注册

Redis6.2及以上ACL用户及权限管理—key访问权限

2023-03-27 16:36 作者:目标力扣Knight  | 我要投稿

Redis6.2及以上ACL用户及权限管理—key访问权限

平台

  • WSL Ubuntu22.04.5

  • Redis 7.0.9

  • Redis 由用户编译生成 安装目录:/home/tylor/redis-stable


对读者的要求

  1. 掌握linux基本命令,

    1. 包含进程管理:查看以及强制结束进程 ps -ef | grep redis && kill -9 ,文件管理:查看文件权限 ls -la

    2. 权限管理:对用户提权sudo su,便于访问

    3. vim常用命令:打开行数显示set nu,搜索字符串 :/acl

  2. 会并且已经配置了自行编译的Redis数据库


特别注意

对配置文件的更改,若要生效,仅销毁进程不够,还需要对ubuntu系统关机,对于WSL 下的Ubuntu,可以在终端

以普通用户执行命令wsl --shutdown

需求:为什么需要用户和权限管理?

多个服务和多用户访问,提升数据库的安全性,避免被攻击

请查看bilibiliup主:epcdiy 近期视频:[白眼没有盈利,被攻击报警不能立案,凶手逍遥法外]

如何操作?


ACL的两种配置方案:

  • redis.conf文件写入

  • redis全权限用户分配,外部存储用户信息

选取第二种方案,如何详细进行配置呢?

  1. 修改配置文件,配置acl文件存储目录 touch /home/tylor/data/users.acl 写入配置:aclfile /home/tylor/data/users.acl

  2. redis-server && redis-cli 启动和进入redis数据库

  3. 创建用户及赋予权限 ACL SETUSER tylor on >caesar98322  && ACL SETUSER tylor +@all 赋予访问所有key的权限 ACL SETUSER tylor allkeys

  4. 保存用户以及权限 ACL SAVE

数据库内以及系统内查看用户 ACL LIST && cat /home/tylor/data/users.acl


特别鸣谢


  • 官方文档 [ACL | Redis](https://redis.io/docs/management/security/acl/)

  • 博客园用户: [jyzhou](https://home.cnblogs.com/u/zhoujinyi/)





Redis6.2及以上ACL用户及权限管理—key访问权限的评论 (共 条)

分享到微博请遵守国家法律