linux日志转移及忘记root密码故障排除

本文详细介绍了如何在两台虚拟机之间配置rsyslog服务进行日志转移,包括编辑配置文件、重启服务及关闭防火墙等步骤。同时,提供了在CentOS系统中遗忘root密码后的故障排除方法,通过修改内核参数实现临时shell,进而更改root密码。

一、日志转移
首先开启两台虚拟机,并保证能互相ping通
我这里客户端client虚拟机地址192.168.142.100,服务器server虚拟机地址192.168.142.158
linux日志转移及忘记root密码故障排除
编辑服务器server虚拟机的/etc/rsyslog.conf打开服务端口
linux日志转移及忘记root密码故障排除
udp,tcp都打开
重启日志服务

service rsyslog restart

关闭防火墙

systemctl stop firewalld

在虚拟机client使用vi编辑/etc/rsyslog.conf文件插入行 ,. @服务器IP地址
linux日志转移及忘记root密码故障排除
重启client日志服务

service rsyslog restart

关闭防火墙

systemctl stop firewalld

在虚拟机client添加一条日志记录

logger -p info "hi! is a message

linux日志转移及忘记root密码故障排除
在虚拟机server使用tail /var/log/message 查看是否收到日志记录
linux日志转移及忘记root密码故障排除
二、遗忘root密码故障排除
重启系统在此页面选择第一个按e键
linux日志转移及忘记root密码故障排除

这里修改两处,ro改为rw(注意这里是centos7.6,centos7.6之前的centos7的ro位置可能跟这里不一样),在LANG=\zh_cn.UFT-8后面添加init=/bin/sh
表示对文件系统可读写,并在开机后提供shell解释器
linux日志转移及忘记root密码故障排除

linux日志转移及忘记root密码故障排除
修改后按Ctrl+X重启系统,然后会自动进入如下shell界面
linux日志转移及忘记root密码故障排除
使用passwd命令修改root密码
linux日志转移及忘记root密码故障排除
由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码修改不会生效

touch /.autorelabel

linux日志转移及忘记root密码故障排除
最后执行重启命令

exec /sbin/init

linux日志转移及忘记root密码故障排除

转载于:https://blog.51cto.com/13670314/2328088

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值