web-dev-qa-db-ja.com

ターミナルは、ユーザーがそのグループのメンバーにすぎないことを示していますが、そうではありません-修正方法は?

私はラップトップで奇妙な状況に行きました(Ubuntu 16.04.5 LTSを実行しています)。

すべての端末は、私のSudo- ableユーザーがそのグループのメンバーのみであることを示しています。

$ whoami 
norbert
$ groups 
norbert
$ id
uid=1000(norbert) gid=1000(norbert) groups=1000(norbert)

$ grep norbert /etc/passwd
norbert:x:1000:1000:Norbert,,,:/home/norbert:/bin/bash

しかし、私のユーザーは/etc/groupsにリストされているため、真実ではありません:

$ grep norbert /etc/group
adm:x:4:norbert,syslog
disk:x:6:norbert
lp:x:7:norbert
dialout:x:20:norbert
cdrom:x:24:norbert
www-data:x:33:norbert
plugdev:x:46:norbert
Fuse:x:104:norbert,tester
lpadmin:x:105:norbert
admin:x:119:norbert
norbert:x:1000:
sambashare:x:122:norbert
vboxusers:x:124:norbert
debian-tor:x:129:norbert,tester
local:x:1001:norbert
libvirtd:x:138:norbert
wireshark:x:126:norbert

その結果、Arduino IDEおよびWiresharkを使用できません。

SSHからこのシステムにログインすると、すべてのグループが表示されます。

$ groups
norbert adm disk lp dialout cdrom www-data plugdev Fuse lpadmin admin sambashare vboxusers wireshark debian-tor libvirtd local

なぜこれが起こったのですか?この動作をデバッグして修正するにはどうすればよいですか?

1
N0rbert

この問題は、 PAM warnings in /var/log/auth.log に関する他の質問と関連がありました。

この問題は、手動でインストールされたPAM KWalletモジュールが原因で発生しました。両方(libpam-kwallet4libpam-kwallet5)をインストールしましたが、 ランチパッドのバグ1781418 で説明されているように同時にインストールすることはできません。

2つのPAMモジュールを削除して問題を修正しました。

Sudo apt-get purge libpam-kwallet4 libpam-kwallet5

その後再起動します。

1
N0rbert