各位做运维的小伙伴在日常工作中,可能都会习惯性的使用 root 超级用户来安装和运行 Nginx。但是,如果所在的公司有安全部门,他们就可能会强烈的建议你将 Nginx 的运行用户整改为普通用户,来提升所谓的系统的安全性。
下面我来分享下两种情况下的 Nginx 超级用户降级过程和细节。
第一种情况:Nginx独立运行
在这种情况下,如果之前 Nginx 的安装和运行是 root 超级用户的,我们可以在安装命令中添加参数,让 Nginx 被安装到指定的用户和组(如 app 用户、app 组)的根目录下,如:/data。
app用户和组创建示例:
# 使用 root 用户创建 app 组
groupadd app
# 使用 root 用户创建 app 用户,指定根目录为 /data,用户所属组为 app
useradd -d /data -g app app
# 使用 root 用户修改用户的密码
passwd app
指定用户和组的情况下安装Nginx,命令如下:
# 编译和安装Nginx
./configure --prefix=/data/nginx --with-threads --with-http_ssl_module --user=app --group=app
make
make install
# 安装完成后一定要修改 nginx 目录和文件的用户、组权限,否则文件的权限还是root
chown -R app:app /data
&

最低0.47元/天 解锁文章
616

被折叠的 条评论
为什么被折叠?



