我想运行命令,chown -R apache:apache xyz但是我得到错误,chown:`apache:apache':无效的用户
然后我试图通过运行ps -Af |grep httpd来检查谁拥有apache进程。 我得到以下,
root 29577 1 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29754 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29756 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29757 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29758 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29759 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 nobody 29760 29577 0 18:00 ? 00:00:00 /opt/lampp/bin/httpd -k start -DSSL -DPHP5 root 29785 29358 0 18:04 pts/0 00:00:00 grep httpd
那么,apache用户在哪里?
在PHP和Eclipse中设置path映射
以编程方式查找最接近的Apache Software Foundation镜像
与Passenger的Apache不加载Rails应用程序
吊索重写器如何工作的澄清
.htaccess文件所有其他谁不是一些浏览器
谢谢。
Django部署:削减Apache的开销
将Apache升级到2.4后,内部URL重写不再起作用
apache http客户端org.apache.http.NoHttpResponseException:目标服务器无法响应
htaccess根据主机名或域名重写
Apache httpd:根据其他*响应*标头有条件地设置响应标头
你的Apache运行的用户名为“nobody”(是的,没有人是用户名)。
我有更新看到一个Linux的Apache的用户被称为Apache,但你可以配置在Apache配置名称。 你使用哪个linux版本?
查看apache的配置 – httpd.conf。 以下几行应该给你所需要的信息。
对于用户来说:
find / -name httpd.conf | xargs grep -i "^user"
并为该组做:
find / -name httpd.conf | xargs grep -i "^group"
-Martin
并不是所有的Linux服务器都使用apache和apache组。 它看起来像服务器正在运行的过程中没有人。
你在服务器上的根? 如果是这样,你可以查看/ etc / groups文件来查看定义了哪些组。
三年前只有一些图书馆做chroot时,我也遇到同样的问题。 当我试图说出同样的信息时,
su: user xxxxxdoes not exist
似乎并不是所有的库都被复制到chroot子目录,所以如果你准备好了chroot目录,你可以尝试复制所有的库
cp --parent -avR /usr/lib64 /CHROOT_DIR cp --parent -avR /usr/lib /CHROOT_DIR ln -s /CHROOT_DIR/usr/lib64 /CHROOT_DIR/lib64 ln -s /CHROOT_DIR/usr/lib64 /CHROOT_DIR/lib64