千家信息网

配置redis用户以普通用户启动

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,为了保证生产环境服务器的安全,在工作中有一个规范,要求我们运行的服务都要求以非登陆的普通用户运行,从而防止程序本身的漏洞被利用被***提权!比如我们在编译安装nginx、mysql以及php之前都会通
千家信息网最后更新 2025年12月03日配置redis用户以普通用户启动

为了保证生产环境服务器的安全,在工作中有一个规范,要求我们运行的服务都要求以非登陆的普通用户运行,从而防止程序本身的漏洞被利用被***提权!比如我们在编译安装nginx、mysql以及php之前都会通过useradd建立非登陆的普通用户,然后在编译的时候指定该用户。类似这种的服务都是本身原生支持以普通用户运行的。但是有些程序并不是原生支持,在编译时候没有提供这个功能。只能编译后我们重新修改指定普通用户来运行。比如今天我们要举例的redis。废话少说,今天我们一起来学习下,如何让redis服务以普通用户运行。

1.建立普通用户

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

2.提前创建必要的目录

mkdir /var/run/redis -pv && chown redis.redis /var/run/redis -R

mkdir /usr/local/redis/data/ -pv && chown redis.redis /usr/local/redis/data/ -R mkdir /var/log/redis/ -pv && chown redis.redis /var/log/redis/ -R

(pid 目录,默认是/var/run/但是仅限root用户创建,如果普通用户运行的,必须在其下自创目录,并chown授权)


注意:我们的appendonly.aof文件默认是644权限,其他用户只读。所以修改普通用户前,看看该文件在哪个路径下,并且检查是否chown redis了,也可以给他直接加w权限,但是为了安全不推荐。

3.修改配置文件的pidfile,logfile以及dir的位置

4.修改服务启动文件

vim /usr/lib/systemd/system/redis.service

主要添加User,Group,PIDFile。



用户 普通 运行 服务 文件 编译 目录 安全 时候 权限 程序 支持 登陆 配置 必要 位置 功能 废话 服务器 漏洞 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司取名 删除数据库后台怎么查 做软件开发平台的公司 计算机网络技术窦如林课后答案 软件开发三库管理 湖南关于软件开发的管辖法院 高中生生涯规划软件开发 网络安全和信息处置制度 周鸿祎网络安全服务人员 浪潮睿捷服务器管理软件 如何取消服务器管理员 现实生活中如何注意网络安全 数据库创建的微课视频 星橙网络技术有限公司 如何规范网络安全宣传手段 图数据库中的标签 陕西安卓软件开发排行榜 闵行区品牌数据库系统研发职能 云数据库 存算分离 软件开发专业日常报告 什么是工控网络安全 数据库排序双重语句 上海达梦数据库有限公司前景 数据库增量数据查询展示 java数据存储数据库 软件开发后用户权限怎么办 象山现代化刀片服务器售后服务 中国ctf网络安全大赛 网络安全和信息处置制度 威海市家和网络技术有限公司
0