访问用户组历史记录(查看在我运行不带 -a 标志的 usermod 之前我所在的组)

访问用户组历史记录(查看在我运行不带 -a 标志的 usermod 之前我所在的组)

运行 Xubuntu 16.04

犯了一个新手错误;当我将自己的帐户添加到“wireshark”组以便可以在不使用的情况下启动 wireshark 时sudo,我已将自己从我所在的所有其他组中删除,包括sudo

我使用了这个命令:

sudo usermod -G wireshark my_user_account

我想我忘了-a之前的-G

有谁知道如何查看与群组成员身份相关的用户历史记录。或者查看与用户成员身份相关的群组历史记录?

只是想让我的用户回到我头脑发昏之前所在的群组。

答案1

我通过编辑 Grub 来启动到单用户模式:

  1. 创建文件系统rwro不是
  2. init=/bin/bash在行末添加。

之后,我可以sudo使用以下方法将自己重新添加到该组中:

usermod -aG sudo my_user_account

然后我重新启动回到“正常”模式。运行后sudo grep group /var/log/auth.log,我能够看到我运行的将我从群组中移除的命令,并且它列出了我被移除的群组。

我又把它们每一个都做了一遍sudo usermod -aG _group_ my_user_account

完成此操作后,我注销并重新登录,一切似乎都恢复正常。希望这能帮助犯了和我一样错误的人。

你可能会认为,使用了 16 年的 Linux 之后,我不会再犯这样的愚蠢错误,但显然不是……

相关内容