目錄上次更新後,即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.txt
中pacman
提示的已存在的檔案行
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語句拼接執行,使攻擊者可以注入更長的 最後查詢...