manjaro pam修復記錄 md

2022-05-04 05:36:10 字數 1729 閱讀 8103

目錄上次更新後,即stable 2020.08.28更新,重啟無法登入。進入單使用者模式後,檢視日誌,找到/etc/pam.d/system-login原因。直接將system-login.pacnew覆蓋,sync成功開啟。本來已經可以正常使用,自己作死刪掉/etc/pam.d/資料夾,然後涼涼。

進入單使用者模式;由於pam.d檔案丟失,導致所有認證無法使用,沒有root許可權,無法進行任何高許可權操作。

兩種方法進入:(並不清楚原因)新增核心啟動引數

檢視日誌jourctl -rb -1

重灌pam&&pambase

pacman -s pambase
pacman提示/etc/pam.d/[other | system-auth | system-login | system-local-login | system-remote-login | system-services]丟失。也就是pacman補全了這幾個丟失的檔案

pacman -s pam
pacman可能會提示file exists in filesystem"(conflicting files)!

執行pacman -s pam >& 1.txt,提取出1.txtpacman提示的已存在的檔案行

rm $(cut -d ' ' -f 2 1.txt)刪除所有exists檔案

再次執行pacman -s pam就ok

重灌其他pam.d元件

找出/etc/pam.d/[shadow | su | sudo | sshd](可能還有其他的)

pacman -fy # 同步檔案資料庫(需要聯網,昨天才同步的)

pacman -f shadow # 查詢包含某個檔案的包名,這裡是包含shadow檔案的

core/filesystem 2020.05-1 [已安裝]

etc/shadow

usr/share/factory/etc/shadow

core/shadow 4.8.1-3 [已安裝]

etc/pam.d/shadow

# 很明顯,pam.d/shadow屬於shadow檔案,重新安裝shadow

pacman -s shadow

# 就補全了/etc/pam.d/shadow檔案

# 同理,安裝重新安裝util-linux,sudo,openssh

執行sync儲存磁碟

ctrl+alt+del重啟,一切ok

pacman -syu公升級系統時,是有提醒的。pacman不會覆蓋掉原先不同的配置檔案,將新的配置檔案新增pacnew字尾。因為沒有看提示,導致這次問題。所以每次公升級,應該注意提醒。

bug修復記錄

telnet ping netaddr traceroute netaddr 這是乙個linux下的命令可以通過vmmap觀察程式執行時所需要的依賴庫協議裡面涉及到陣列的,一定要判斷最大值 basegamelibdata stlibbasedata gamelib基本資料 uint32 t dwui...

Weblogic漏洞修復記錄

1.cve 2018 2628 cve 2018 2893 首先登入weblogic控制台 和埠以自己實際的為準 1 選擇 域 或者在左側點選你的網域名稱稱 通常是base doaim 2 選擇 安全 再點選 篩選器 3 在 連線篩選器 中填入weblogic自帶的類 weblogic.securi...

微擎漏洞修復記錄

昨天丟了一套2.0微擎系統上自己伺服器做測試使用,今天在阿里雲收到資訊 沒有給阿里雲交保護費,只能自己手動驗證修復 1.微擎二次注入漏洞 ver1.就存在的漏洞,讓我懷疑我安裝了個假的2.0 sql語句查詢前未作處理為sql注入漏洞的根源,同時多個sql語句拼接執行,使攻擊者可以注入更長的 最後查詢...