前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【已解决】Failed to get D-Bus connection: Operation not permitted

【已解决】Failed to get D-Bus connection: Operation not permitted

作者头像
凯哥Java
发布2022-12-16 20:09:26
12.7K2
发布2022-12-16 20:09:26
举报
文章被收录于专栏:凯哥Java

在上一篇文章《Windos11下通过WSL安装centos7系统》 我们已经在Windows系统上安装了CentOS7系统了。当我们想要查看防火墙运行情况,使用命令:systemctl status firewalld.service。发现如下错误:

不仅仅是查看防火墙清清裤。除了基于systemctl外service命令的服务也是无法运行的。比如我们常用的nginx\mysql\Docker等等。在执行的时候,都会出现如上错误。怎么解决呢?

暴力解决方案:直接更换systemctl文件

1:我们先来备份原来的systemctl文件。使用到命令:

代码语言:javascript
复制
mv /usr/bin/systemctl /usr/bin/systemctl.old

2:重新生成文件

方法1:直接执行下面命令

代码语言:javascript
复制
curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py > /usr/bin/systemctl

方法2:先打开https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py 这个网站,将页面的所有内容都复制,然后在使用VI或者是VIM命令打开systemCtl文件,并将刚才复制的东西粘贴进去。并保存

代码语言:javascript
复制
vim /usr/bin/systemctl

由于这种复制粘贴的方式,py中文字比较多。可能会出现卡顿现象。别着急,耐心等待这。

3:当执行完成上面第二步的命令之后,我们需要将这个文件赋权限,执行以下命令:

代码语言:javascript
复制
chmod +x /usr/bin/systemctl

赋权之后,我们在来执行systemctl status firewalld.service。当执行完这个命令,可能会出现如下错误:

ERROR:systemctl:Unit firewalld.service could not be found.

这是说防火墙文件没找到。也就是说,没有安装防火墙。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档