终端包装应用程序中的空用户组

终端包装应用程序中的空用户组

截至上周四,每当我使用任何终端(Konsole、Gnome Terminal、XFCE Termina、xterm)时,它们groups都是空的。

$ groups
tom

tty当我在Xorg 之外的终端中执行相同的命令时,我得到了正确的组:

$ groups
tom adm cdrom sudo plugdev docker libvirt

tty这特别烦人,因为我现在只要想使用 docker 就必须切换到 a 。当我使用 KDE、i3 或 XFCE 时会发生这种情况,当我在 Ubuntu 18.04 LTS 上切换到 Gnome Shell(但有其他问题所以我不想使用它)时似乎不会发生这种情况。

是否更改了某些设置或者如何恢复我的用户组?

附录:

我被要求通过注释运行的命令的输出。笔记:我已经多次重新启动该系统,以防万一,我的操作系统是 Ubuntu 18.04 LTS。

xterm
$ id -a
uid=1000(tom) gid=1000(tom) groups=1000(tom)
终端
$ id -a
uid=1000(tom) gid=1000(tom) groups=1000(tom),4(adm),24(cdrom),27(sudo),46(plugdev),134(docker),140(libvirt)
xterm 和 tty - 相同
$ getent group | grep tom
adm:x:4:syslog,tom,mtail
cdrom:x:24:tom
sudo:x:27:tom
plugdev:x:46:tom
tom:x:1000:
docker:x:134:tom
libvirt:x:140:tom
xterm 和 tty - 相同
$ type -f groups
groups is /usr/bin/groups

相关内容