CentOS systemctl访问被拒绝

scyqe7ek  于 2022-11-07  发布在  其他
关注(0)|答案(6)|浏览(366)

我会禁用CentOS服务器中的Ctrl-Alt-Delete,因此我尝试:

systemctl mask ctrl-alt-delete.target

但我得到了:

Failed to execute operation: Access Denied

我能怎么办呢?
PS:我是服务器的根

oymdgrw7

oymdgrw71#

当您尝试启用不存在的服务时,可能会发生这种情况,但该服务并非特定于“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,则会出现上述错误

acruukt9

acruukt92#

请按顺序执行以下命令:

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

对我有用。

dsekswqp

dsekswqp3#

在升级Debian或Ubuntu服务器的过程中,您可能会遇到重新启动服务的脚本奇怪的失败。
由于某种原因,无法调用systemcl,任何操作都会失败,即使是root用户也会拒绝访问。
示例如下:

systemctl list-units
Failed to list units: Access denied

此问题的解决方法是向PID #1的过程发送TERM信号:

kill -TERM 1

制作人员:https://georgik.rocks/systemctl-failed-to-list-units-access-denied/

6vl6ewon

6vl6ewon4#

我在arch linux中遇到过这个问题,当我使用普通用户运行systemctl enable时,它就像是拒绝访问,当我使用root用户运行它时,我解决了它,放置。

dojqjjoe

dojqjjoe5#

运行下面的命令,然后再试一次。如果这个不起作用,我们会找到一个新的方法

su -
yqyhoc1h

yqyhoc1h6#

使用systemctl守护程序重新执行
它比 setenforce 0 更安全

相关问题