我会在我的 CentOS 服务器中禁用Ctrl-Alt-Delete,所以我尝试了:
systemctl mask ctrl-alt-delete.target
但我得到了:
Failed to execute operation: Access Denied
我能做些什么 ?
PS:我是服务器的root
我会在我的 CentOS 服务器中禁用Ctrl-Alt-Delete,所以我尝试了:
systemctl mask ctrl-alt-delete.target
但我得到了:
Failed to execute operation: Access Denied
我能做些什么 ?
PS:我是服务器的root
当您尝试启用不存在但不特定于“systemctl mask ctrl-alt-delete.target”的服务时,可能会发生这种情况:
> systemctl enable blabla
Failed to execute operation: Access denied
看起来这是一个 Centos / Fedora 等问题。
如果你运行 'setenforce 0' 你会得到一个更好的错误:
> setenforce 0
> systemctl enable blabla
Failed to execute operation: No such file or directory
不要忘记重新启用:
> setenforce 1
> getenforce
Enforcing
在 Ubuntu 中,您将在不运行 setenforce 0 的情况下收到上述错误
请按顺序执行以下命令:
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
为我工作。
在升级 Debian 或 Ubuntu 服务器期间,您可能会遇到奇怪的脚本失败,这些脚本正在重新启动服务。
由于某种原因,无法调用 systemcl 并且任何操作都会失败,即使是 root 也拒绝访问。
这是示例:
systemctl list-units
Failed to list units: Access denied
修复此问题只需发送 TERM 信号以使用 PID #1 进行处理:
kill -TERM 1
学分:https ://georgik.rocks/systemctl-failed-to-list-units-access-denied/
使用systemctl daemon-reexec
它比setenforce 0更安全
运行以下命令,然后重试。如果这不起作用,我们将找到一种新方法
su -