欢迎来到云服务器

Directadmin Linux面板

systemd [12345]:在步骤NAMESPACE失败/usr/sbin/httpd时失败:权限被拒绝

关于Debian 8盒子的一些问题报告出现以下阻止httpd启动的错误:

root@server:/usr/local/directadmin/custombuild# systemctl start httpd
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.
root@server:/usr/local/directadmin/custombuild# systemctl status httpd.service
httpd.service - The Apache HTTP Server
  Loaded: loaded (/etc/systemd/system/httpd.service; enabled)
  Active: failed (Result: exit-code) since Tue 2016-01-26 12:16:17 MSK; 10s ago
 Process: 14703 ExecStart=/usr/sbin/httpd $OPTIONS -k start (code=exited, status=226/NAMESPACE)

Jan 26 12:16:17 server.domain.com systemd[14703]: Failed at step NAMESPACE spawning /usr/sbin/httpd: Permission denied
Jan 26 12:16:17 server.domain.com systemd[1]: httpd.service: control process exited, code=exited status=226
Jan 26 12:16:17 server.domain.com systemd[1]: Failed to kill control group: Invalid argument
Jan 26 12:16:17 server.domain.com systemd[1]: Failed to kill control group: Invalid argument
Jan 26 12:16:17 server.domain.com systemd[1]: Failed to start The Apache HTTP Server.
Jan 26 12:16:17 server.domain.com systemd[1]: Unit httpd.service entered failed state.

可能的原因是符号链接

/tmp -> /var/tmp
or
/var/tmp -> /tmp

/ tmp/var/tmp都不应该是符号链接。
简单的解决方案是简单地删除给定的链接并改为创建第二个文件夹
例如:如果有/var/ tmp - > /tmp,输入:

rm -f /var/tmp
mkdir /var/tmp
chmod 1777 /var/tmp





从系统角度来看,不太理想的解决方法是编辑:

/etc/systemd/system/httpd.service

并将这一行:

PrivateTmp=true

替换成以下两行:

PrivateTmp=false
NoNewPrivileges=yes

然后重新加载systemctl守护进程:

systemctl daemon-reload

然后httpd应该能够启动:

root@server:/etc/systemd/system# systemctl start httpd
root@server:/etc/systemd/system# systemctl status httpd.service
httpd.service - The Apache HTTP Server
  Loaded: loaded (/etc/systemd/system/httpd.service; enabled)
  Active: active (running) since Tue 2016-01-26 12:19:04 MSK; 11s ago
 Process: 17276 ExecStart=/usr/sbin/httpd $OPTIONS -k start (code=exited, status=0/SUCCESS)
Main PID: 17284 (httpd)
  CGroup: /lxc/101/system.slice/httpd.service

Jan 26 12:19:04 server.domain.com systemd[1]: Started The Apache HTTP Server.
Jan 26 12:19:14 server.domain.com systemd[1]: Started The Apache HTTP Server.



我们将继续监视其他报告,并会考虑更改默认启动脚本(如果这是常见问题)。



另一个发现是,即使在/ etc / hosts中设置了“127.0.0.1 localhost”,也不能使用“localhost”。
将各个地方的主机值更改为127.0.0.1似乎可行......虽然这可能是一个无关的反向DNS问题(尚不确定)
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号