運行 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
然後我重新啟動回到“正常”模式。 Ransudo grep group /var/log/auth.log
並且能夠看到我運行的將我從群組中刪除的命令,並且它列出了我被刪除的群組。
我又把他們每一個都做了一遍sudo usermod -aG _group_ my_user_account
。
一旦我這樣做了,我註銷並重新登錄,一切似乎都恢復正常。希望這可以幫助其他犯過與我相同錯誤的人。
你可能會認為使用 Linux 16 年之後,我不會犯這樣的愚蠢錯誤,但顯然不會…