Shell

Kubuntu 17.10 上的 KDE SC 5.10.5 / 登錄後,使用者只分配了主要組

  • October 11, 2018

前段時間(無法準確說出具體時間,但至少已經過了一周),在此系統上登錄 KDE 的使用者不再被分配到其補充組的成員資格。

例如,使用者“larry”被配置為他自己的主要組“larry”的成員,也是“users”的成員。後者需要訪問一些由多個使用者使用的文件。

當 larry 登錄 TTY 控制台並發出命令id時,輸出為

uid=1000(larry) gid=1000(larry) Groups=1000(larry),100(users)

但是 - 當 larry 登錄到 KDE,打開一個終端並發出問題id時,輸出是

uid=1000(larry) gid=1000(larry) Groups=1000(larry)

接下來,larrysu larry在同一個終端中輸入他的密碼,id再次發出,然後瞧:

uid=1000(larry) gid=1000(larry) Groups=1000(larry),100(users)

在我看來,KDE 登錄似乎已經停止了登錄 shell 應該做的一些工作,但我目前不知道如何跟踪它。

同時,我發現了一些解決這個問題的方法,這似乎是由 libpam_kwallet 和 lightdm 共同引起的。不知道為什麼在我發布問題之前搜尋解決方案時他們沒有出現 - 我想我一定是使用了錯誤的搜尋詞。

來自https://bugs.launchpad.net/lightdm/+bug/1781418

這似乎是由 libpam-kwallet5 的更新引起的。在 /etc/pam.d/lightdm 中評論以下行解決了這個問題:

auth optional pam_kwallet.so 
auth optional pam_kwallet5.so

這就是我所做的並且解決了我的問題。另一個解決方案顯然是切換到另一個顯示管理器燈 gdm、sddm 或其他。

引用自:https://unix.stackexchange.com/questions/474808