私はラップトップで奇妙な状況に行きました(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
なぜこれが起こったのですか?この動作をデバッグして修正するにはどうすればよいですか?
この問題は、 PAM warnings in /var/log/auth.log
に関する他の質問と関連がありました。
この問題は、手動でインストールされたPAM KWalletモジュールが原因で発生しました。両方(libpam-kwallet4
とlibpam-kwallet5
)をインストールしましたが、 ランチパッドのバグ1781418 で説明されているように同時にインストールすることはできません。
2つのPAMモジュールを削除して問題を修正しました。
Sudo apt-get purge libpam-kwallet4 libpam-kwallet5
その後再起動します。