しばらく前に(正確には言えませんが、少なくとも1週間は経過しました)このシステムでKDEにログインしたユーザーは、2次グループのメンバーとして指定されなくなりました。
たとえば、ユーザー「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)
次に、larryはsu larry
同じ端末に自分のパスワードを入力し、id
コマンドを再実行します。
uid=1000(larry) gid=1000(larry) Groups=1000(larry),100(users)
KDEログインは、ログインシェルが実行する必要があるいくつかの操作を中断したようです。しかし、現在これを追跡する方法がわかりません。
答え1
その間に、この問題に対するいくつかの回避策が見つかりました。これは、lightdmと組み合わせたlibpam_kwalletが原因であるようです。質問を投稿する前に解決策を検索したときになぜ表示されなかったのかわかりません。無効なクエリを使用したようです。
~から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、またはその他に切り替えることです。