我刚刚从源代码安装了 nginx
但运行时/etc/init.d/php_cgi start
,出现一条消息:Starting php-cgi: spawn-fcgi: can't find user name nginx
...还有一点我不知道他们的许可。
之前我使用yum
(CentOS)安装 nginx
答案1
这将创建用户并设置他们的 shell,/bin/false
以便没有人可以以该用户的身份启动交互式登录。
$ useradd -s /bin/false nginx
答案2
尝试
$ sudo adduser --system --no-create-home --user-group --disabled-login --disabled-password nginx
或者
$ sudo adduser --system --no-create-home --user-group -s /sbin/nologin nginx
答案3
在 Ubuntu 上你可以使用此命令:
adduser --system --no-create-home --shell /bin/false --group --disabled-login nginx