redis 进程使用root用户启动,
最近内部风险整改, 各种进程使用root身份进行启动不符合要求,
于是各路神仙各施其法,为的就是让 某进程不以root 启动:
先以 redis 为例:
原有进程如下:
#超一流标准的执行文件位置及配置文件位置
root 9602 1 0 23:25 ? 00:00:00 /usr/bin/redis-server /etc/redis/redis.conf
于是有了以下操作:
一 、简单直接类
# kill -9 9602
# su redis
This account is currently not available
# usermod -s /bin/bash
# su redis
# /usr/bin/redis-server /etc/redis/redis.conf
于是redis由一个非登录用户变成了一个登陆用户,而且下次开机还是要手动启动一次进程。。
二、开机启动类
# echo 'su -c "/usr/bin/redis-server /etc/redis/redis.conf" redis ' >> /etc/rc.local
测试了一下
# /bin/bash /etc/rc.local
This account is currently not available
# vi /etc/rc.local
把redis改为了 newuser
# useradd newuser
# /bin