Linux

非root权限启动Redis服务

微信扫一扫,分享到朋友圈

非root权限启动Redis服务
0

本文章以centos为例,记录如何在linux下以非root用户安全启动Redis服务。

前言:

  公司在云服务器部署了Redis集群,这几天云服务平台一直报Redis存在安全漏洞,其中一个需要解决的问题就是:禁止使用root权限启动Redis服务。所以,想一些一篇文章记录一下如何解决这问题。

正文:

step 1 查询Linux是否创建过redis用户和用户组:

查询用户:

cut -d : -f 1 /etc/passwd  | grep redis

查询用户组:

less /etc/group  | grep redis

step 2 创建redis用户组合用户:

创建redis用户组:

groupadd redis

创建redis用户,并且不可登录:

useradd -g redis -s /sbin/nologin -M redis

step 3 配置文件和文件夹的用户和用户组:

chown -R redis:redis /data/redis/
chown -R redis:redis /usr/local/redis/
chown -R redis:redis /data/logs/redis/

step 4 杀死Redis进程:

ps -ef | grep "redis-server" | grep -v grep | awk '{print $2}'| xargs  kill  -9

step 5 重启:

sudo -u redis nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf &

step 6 验证:

ps -ef |grep redis

微信扫一扫,分享到朋友圈

非root权限启动Redis服务
0
自媒体人,喜欢网络,热爱研究。本站头条号:星河 熊掌号:海拔科技

yt-dlp详细使用方法和选项 中文说明书

上一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片