Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从chroot环境运行apache2时出现问题_Linux_Apache_Ubuntu_Chroot - Fatal编程技术网

Linux 从chroot环境运行apache2时出现问题

Linux 从chroot环境运行apache2时出现问题,linux,apache,ubuntu,chroot,Linux,Apache,Ubuntu,Chroot,我正试图通过以下链接从chroot环境运行apache2服务器。唯一的区别是,在进入chroot之后,我通过发出命令sudo chroot chtest/(其中chtest是我的chroot目录),然后在/usr/sbin/apache2之后启动了/usr/sbin/apache2。我得到了一个错误: apache2:坏用户名www-data 但是,我将/etc/passwd和/etc/group文件复制到我的chroot文件系统中。我无法理解为什么在chroot环境中无法识别www数据用户 感

我正试图通过以下链接从chroot环境运行apache2服务器。唯一的区别是,在进入chroot之后,我通过发出命令
sudo chroot chtest/
(其中chtest是我的chroot目录),然后在
/usr/sbin/apache2
之后启动了
/usr/sbin/apache2
。我得到了一个错误:
apache2:坏用户名www-data
但是,我将
/etc/passwd
/etc/group
文件复制到我的chroot文件系统中。我无法理解为什么在chroot环境中无法识别www数据用户


感谢您的帮助。谢谢

您的chroot中有/etc/nsswitch.conf吗?没有,我没有在chroot中复制/etc/nsswitch.conf。我需要复制它吗?是的,这就是为什么会出现错误。这是您链接的文档中列出的步骤之一。您需要遵循所有步骤-同时检查您创建的文件是否具有正确的权限。我复制了这些文件,但仍然存在相同的问题。