資料內(nèi)容:
3. ACL 是對于命令的訪問和執(zhí)行權限的控制,默認情況下,可以有執(zhí)行任意的指令,兼容以前版
本
ACL設置有兩種方式:
1. 命令方式
ACL SETUSER + 具體的權限規(guī)則, 通過 ACL SAVE 進行持久化
2. 對 ACL 配置文件進行編寫,并且執(zhí)行 ACL LOAD 進行加載
ACL存儲有兩種方式,但是兩種方式不能同時配置,否則直接報錯退出進程
1.redis 配置文件: redis.conf
2.ACL配置文件, 在redis.conf 中通過 aclfile /path 配置acl文件的路徑
命令方式:
1
ACL SETUSER alice // 創(chuàng)建一個 用戶名為 alice的用戶
用如上的命令創(chuàng)建的用戶語義為:
1. 處于 off 狀態(tài), 它是被禁用的,不能用auth進行認證
2. 不能訪問任何命令
3. 不能訪問任意的key
4. 沒有密碼
如上用戶alice 沒有任何意義。
創(chuàng)建一個對 cached: 前綴具有get命令執(zhí)行權限的用戶,并且設置密碼: