运行 Xubuntu 16.04
犯了一个新手错误;当我将自己的帐户添加到“wireshark”组以便可以在不使用的情况下启动 wireshark 时sudo
,我已将自己从我所在的所有其他组中删除,包括sudo
。
我使用了这个命令:
sudo usermod -G wireshark my_user_account
我想我忘了-a
之前的-G
?
有谁知道如何查看与群组成员身份相关的用户历史记录。或者查看与用户成员身份相关的群组历史记录?
只是想让我的用户回到我头脑发昏之前所在的群组。
答案1
我通过编辑 Grub 来启动到单用户模式:
- 创建文件系统
rw
而ro
不是 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 之后,我不会再犯这样的愚蠢错误,但显然不是……