Permissions
如何從“根”組中刪除我的使用者?
我不小心使用命令將我的使用者添加
myuser
到組中。現在我想從中刪除,但我無法這樣做。我嘗試了以下方法:root``sudo usermod -a -G root myuser``myuser``roots
deluser myuser root sudo gpasswd -d myuser root
但我收到了消息
`Removing user myuser from group root gpasswd: user 'myuser' is not a member of 'root'
我也試過
sudo vipw
了,據說它允許我編輯/etc/group
文件,該文件具有以下內容:root:x:0:0:root:/root:/bin/bash
並
sudo vipw -g
具有sudo vigr
以下內容:root:x:0:
我認為這表明
myuser
不在該root
組中。但是,我知道myuser
是在root
組中,因為當我su myuser
進入時groups
,我得到以下組:root sudo
那麼,如何
myuser
從root
組中刪除?更新
請注意,該命令
groups
輸出以下內容:root sudo
而通常它應該輸出
myuser root sudo
這意味著創建
myuser
帳戶時出現了問題,那root
是我的主要組(列表中的第一個)。我相信這是我的問題的原因。我相信這個問題已通過我在下面我認為
root
是我的主要組的答案得到解決,這阻止了我將其作為一個組刪除的能力。我認為這個問題可能對其他人有幫助,但如果我應該完全刪除它,請告訴我並提供解釋。
看起來
root
是主要組myuser
(因為它是命令列出的第一組groups
)。因此,我使用更改了主要組
sudo usermod -g sudo myuser
,然後該root
組從 的組中消失了myuser
。
嘗試註銷並重新登錄 - gpasswd 在您這樣做之前可能不會生效。