nginx: [emerg] getpwnam("nginx") failed

2022年 6月 17日 45点热度 0人点赞

file

问题

nginx 编译安装之后, 启动出现了: nginx: [emerg] getpwnam("nginx") failed

这个是因为我编译安装 nginx 的时候指定了 --user=nginx--group=nginx, 去除就没事了

但是出于安全性考虑, 还是用独立权限的账户运行 (root 权限太大,web 渗透的时候可利用的机会太多了)

解决

useradd -s /sbin/nologin -M nginx

再运行又报了一个错: mkdir: 无法创建目录 /var/cache/nginx/client_temp.

解决方法: 改成了单独的 nginx 用户权限, 有些目录就没权限了, 手动创建下就行了.

file

rainbow

这个人很懒,什么都没留下

文章评论