centos7报错记录

centos7报错记录

解决 docker Failed to get D-Bus connection 报错

参考文章

systemctl start http.service
Failed to get D-Bus connection: No connection to service manager.

这个的原因是因为dbus-daemon没能启动。其实systemctl并不是不可以使用。将你的CMD或者entrypoint设置为/usr/sbin/init即可。会自动将dbus等服务启动起来。
然后就可以使用systemctl了。命令如下:
docker run –privileged -ti -e “container=docker” -v /sys/fs/cgroup:/sys/fs/cgroup centos /usr/sbin/init

解决使用SSH登录Linux实例时secure日志显示“failed to create session access denied”

参考文章

  • 问题描述
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 登录docker容器执行命令报能看到以下报错. $ `systemctl status sshd`
# pam_selinux(sshd:session): Error sending audit message.
# failed to create session access denied

# 同时在登录界面还能看到提示以下信息。$ `ssh -p 3333 127.0.0.1`
# root@127.0.0.1's password:
# Last login: Fri Oct 11 05:50:17 2024 from gateway
# /bin/bash: Permission denied
# Connection to 127.0.0.1 closed.

# 问题原因: 由于开启了SELinux,一般情况下开启SELinux会提高系统的安全性,但是会破坏操作系统的文件,从而造成系统异常。

# 解决方法: setenforce 0|1, 0: 设置为permissive, 1: 设置为enforcing
# 相关命令: getenforce: 获取selinux当前状态, sestatus :查看selinux状态
setenforce 0