記一次archlinux系統更新導致無法進入桌面

2022-08-21 10:36:12 字數 832 閱讀 3489

今天更新系統,重啟後進不了桌面了

用root,可以進桌面

建立個新使用者,也能進桌面

journalctl -xb -u user@1000 看到是pam出現問題

8月 22 18:55:50 xx systemd[1733]: pam_unix(systemd-user:session): session opened for user drelo(uid=1000) by (uid=0)

8月 22 18:55:50 xx systemd[1733]: pam failed: critical error - immediate abort

8月 22 18:55:50 xx systemd[1733]: [email protected]: failed to set up pam session: operation not permitted

8月 22 18:55:50 xx systemd[1733]: [email protected]: failed at step pam spawning /usr/lib/systemd/systemd: operation not permitted

聯想到最近pam更新,廢棄tally、預設不讀取.pam_environment

而archlinux加上了user_readenv=1,推測是.pam_environement的問題

把.pam_environement複製乙份給新使用者,新使用者也進不了桌面了,確認是.pam_environemnt的問題

看一下.pam_environement,是k=v的格式

而正確的格式應該是k default=v 的格式,修改後,成功進入桌面。

記一次linux系統中毒

在公司的linux伺服器裡面發現cpu的負載偏高用top看到異常的程序 ijcfwyjoqk 父程序為init 執行 ps l 10854 顯示cmd列為uptime 執行 whereis ijcfwyjoqk 顯示在 usr bin下而且還發現在 etc init.d和 etc rc.d rc3....

記一次系統效能優化

用thinkphp3.2.3做了自己的畢業設計,上線使用後發現,響應時間比較長,經過檢測後發現是sql的查詢時間太長。這裡要感謝系統效能監控平台聽雲,他們的官網是 它能檢測到不正常的web請求 不正常的sql查詢 接著就是對mysql資料庫進行查詢的調優,筆者這裡採用建立索引的方法。什麼是索引以及索...

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...