Как мне удалить моего пользователя из группы «root»? [закрыто]

Я случайно добавил своего пользователя myuser в группу root с помощью команды sudo usermod -a -G root myuser . Теперь я хочу удалить myuser из корней , но я не могу этого сделать. Я пробовал следующее:

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 не находится в ] корневая группа.Однако я знаю, что myuser находится в корневой группе, потому что когда я su myuser и вхожу в группы , я получаю следующие группы:

root sudo

Итак, как мне удалить myuser из корневой группы ?

ОБНОВЛЕНИЕ

Обратите внимание, что команда groups выводит следующее:

root sudo

, тогда как обычно она должна выводить

myuser root sudo

, что означает, что что-то пошло не так при создании учетной записи myuser , и эта root - моя основная группа (первая в списке). Я считаю, что это было причиной моей проблемы.

Я считаю, что эта проблема была решена с помощью моего ответа ниже, где я думаю, что root была моей основной группой, что не позволяло мне удалить ее как группу. Я думаю, что этот вопрос может быть полезен для других, но если я должен удалить его полностью, просто дайте мне знать и предоставьте объяснение.

-1
задан 22 April 2015 в 12:10
2 ответа

Похоже, root был основной группой myuser (поскольку это была первая группа, указанная с помощью команды groups ).

Я изменил основную группу, используя sudo usermod -g sudo myuser , а затем root группа была удалена из групп myuser .

1
ответ дан 5 December 2019 в 19:26

Попробуйте выйти и снова войти в систему - gpasswd может не вступить в силу, пока вы этого не сделаете.

1
ответ дан 5 December 2019 в 19:26

Теги

Похожие вопросы