4

我会在我的 CentOS 服务器中禁用Ctrl-Alt-Delete,所以我尝试了:

systemctl mask ctrl-alt-delete.target

但我得到了:

Failed to execute operation: Access Denied

我能做些什么 ?
PS:我是服务器的root

4

5 回答 5

3

当您尝试启用不存在但不特定于“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 的情况下收到上述错误

于 2017-03-16T07:00:48.060 回答
1

请按顺序执行以下命令:

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

为我工作。

于 2018-08-22T21:57:54.627 回答
0

在升级 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/

于 2021-11-03T09:15:46.807 回答
-1

使用systemctl daemon-reexec

它比setenforce 0更安全

于 2018-05-02T17:32:25.320 回答
-1

运行以下命令,然后重试。如果这不起作用,我们将找到一种新方法

su -
于 2017-03-06T17:39:47.647 回答