1. 程式人生 > >linux日誌轉移及忘記root密碼故障排除

linux日誌轉移及忘記root密碼故障排除

一、日誌轉移
首先開啟兩臺虛擬機器,並保證能互相ping通
我這裡客戶端虛擬機器地址192.168.142.100,伺服器虛擬機器地址192.168.142.158
linux日誌轉移及忘記root密碼故障排除
編輯伺服器虛擬機器的/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密碼故障排除