答案1
我在 SUSE、Ubuntu 和 Debian 上安装了 Web 服务器 nginx 和 apache2。它们从未以 root 身份运行,始终以 www-data 或 wwwrun 身份运行。我逐步描述了设置过程https://try-linux.blogspot.com/2020/10/a-new-look-for-linuxintroorg.html但正如所说,做错这件事相当困难。从我的命令行中得到一些提示,该工作器以 www-data 身份运行:
# ps -ef|grep nginx
root 1923 1 0 Nov13 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 1924 1923 0 Nov13 ? 00:09:29 nginx: worker process
www-data 1925 1923 0 Nov13 ? 00:00:02 nginx: worker process
root 22679 22074 0 12:32 pts/0 00:00:00 grep nginx
# cat /etc/passwd|grep www-data
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin