存取用戶群組歷史記錄(查看在運行不帶 -a 標誌的 usermod 之前我所在的群組)

存取用戶群組歷史記錄(查看在運行不帶 -a 標誌的 usermod 之前我所在的群組)

運行 Xubuntu 16.04

犯了一個新手錯誤;當我將自己的帳戶新增至「wireshark」群組以便我可以在不使用 的情況下啟動wireshark 時sudo,我已將自己從我所在的所有其他群組中刪除,包括sudo.

我使用了這個指令:

sudo usermod -G wireshark my_user_account

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

有誰知道如何查看與群組成員身分相關的使用者歷史記錄。或查看與使用者成員資格相關的群組歷史記錄?

只是想讓我的用戶回到我犯傻之前所在的群組。

答案1

我透過將 Grub 編輯為以下內容來引導進入單一使用者模式:

  1. 創建文件系統rw而不是ro, 以及
  2. 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 年之後,我不會犯這樣的愚蠢錯誤,但顯然不會…

相關內容