[root@localhost sbin]# ./nginx nginx: [emerg] getpwnam("nginx") failed in /usr/local/nginx/conf/nginx.conf:5
时间: 2023-08-15 07:13:46 浏览: 185
./nginx: No such file or directory
5星 · 资源好评率100%
这个错误提示是因为在 Nginx 配置文件 `/usr/local/nginx/conf/nginx.conf` 中的 User 指令中设置的用户 "nginx" 不存在。你可以尝试以下两种解决方案:
1. 修改 Nginx 配置文件中的 User 指令,将其设置为一个存在的用户,例如 root 用户:
```
user root;
```
2. 创建一个名为 nginx 的用户,并将 Nginx 配置文件中的 User 指令设置为该用户:
```
user nginx;
```
创建 nginx 用户的命令为:
```
useradd nginx
```
如果你的系统中没有 useradd 命令,你可以尝试使用 adduser 命令创建用户:
```
adduser nginx
```
创建用户后,再次启动 Nginx 服务即可。
阅读全文