Users
id 報告的組成員身份與 /etc/group 的內容
我對各種應用程序的許可有一些問題(例如訪問串列埠,儘管是
dialout
組,或者聯繫 Docker 守護程序,儘管在docker
組中 - 我認為),我需要在這裡進行澄清。當我執行
id
命令時,我得到這個:uid=1000(eudoxos) gid=1000(eudoxos) groups=1000(eudoxos)
我了解 Debian/Ubuntu 為每個使用者(gid 1000)創建單獨的主要組。
當我查看 /etc/group 內部時,我會在許多其他組中看到我的使用者名(那些是輔助組,對嗎?),例如
adm
,sudo
,audio
,plugdev
,fuse
,docker
等等dialout
)。id
命令應該根據 GID 報告目前、主要、補充、有效和真實組 ID?但我在輸出中看不到類似的東西。我錯過了什麼?是不是配置錯誤?(我已經在更改組後重新登錄)編輯:更多資訊
$ grep eudoxos /etc/group adm:x:4:eudoxos,syslog dialout:x:20:eudoxos cdrom:x:24:eudoxos floppy:x:25:eudoxos sudo:x:27:eudoxos audio:x:29:eudoxos,pulse,timidity dip:x:30:eudoxos video:x:44:eudoxos plugdev:x:46:eudoxos eudoxos:x:1000: fuse:x:104:eudoxos lpadmin:x:111:eudoxos admin:x:117:eudoxos vboxusers:x:123:eudoxos sambashare:x:129:eudoxos pgrimaging:x:1003:eudoxos docker:x:151:eudoxos kvm:x:152:eudoxos libvirt:x:153:eudoxos
和
$ grep group /etc/nsswitch.conf group: compat systemd netgroup: nis
正如我在上一條評論中所指出的,該問題僅在登錄 GUI 會話(而不是終端)時發生。這會導致快速找到相同的論壇/bugzillas 的報告。這是 lightdm(我偶然使用)中的一個錯誤,尚未修復。
pam_kwallet*.so
從其配置文件中註釋掉並重新啟動可解決此問題。
- 每次啟動時缺少組
- https://askubuntu.com/questions/1059856/lost-supplementary-user-groups-for-gui-login-session
- https://bugzilla.redhat.com/show_bug.cgi?id=1581495
- 未在 X 中註冊的組
- https://bugs.launchpad.net/lightdm/+bug/1781418
感謝所有對上述問題提供有用評論的人。