我正在尝试创建一个没有密码的用户,如下所示:
sudo adduser \
--system \
--shell /bin/bash \
--gecos ‘User for managing of git version control’ \
--group \
--disabled-password \
--home /home/git \
git
Run Code Online (Sandbox Code Playgroud)
它创建得很好。但是当我尝试在 git 用户下登录时,我输入了密码:
su git
Password:...
Run Code Online (Sandbox Code Playgroud)
当我把它留空时,我收到一个错误:
su: Authentication failed
Run Code Online (Sandbox Code Playgroud)
怎么了?
我已经安装了 nginx 服务器。我刚刚检查了监听端口,看到了以下内容:
$ sudo lsof -nP -i | grep LISTEN
sshd 614 root 3u IPv4 7712 0t0 TCP *:22 (LISTEN)
nginx 822 root 7u IPv4 8745 0t0 TCP *:80 (LISTEN)
nginx 827 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN)
nginx 828 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN)
nginx 829 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN)
nginx 830 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN)
.
.
.
Run Code Online (Sandbox Code Playgroud)
我只是感兴趣为什么有四个 nginx 进程以“www-data”用户身份运行,一个以“root用户”身份运行?