Como remover um usuário de um grupo?

88

Eu adicionei uma conta de usuário ao grupo admin e descobri que adicionei um usuário errado. Então agora tenho que remover a conta do grupo admin .

Como posso remover uma conta de um grupo sem excluir o usuário?

    
por Eonil 17.11.2011 / 10:10

5 respostas

124

A resposta do Portablejim é precisa, mas perigosa - se você digitar algo, seu sistema pode estar inutilizado, especialmente se você alterar o grupo de administração incorretamente. Se você precisar editar o arquivo de grupos, use os comandos vipw -g ou vigr , que verificam a sintaxe antes de salvar. Mesmo assim, existem maneiras melhores.

A partir de uma linha de comando, o que você provavelmente quer usar é o seguinte (como root):

deluser <username> <groupname>

Isso removerá o usuário especificado do grupo especificado. Você deve relogar para ver o efeito. Não excluirá o usuário ou o grupo apenas a associação. Há também maneiras de fazer isso com o comando usermod , mas é mais difícil de usar, pois é necessário substituir toda a lista de grupos de um usuário para remover um único grupo. O comando gpasswd também é capaz de fazer isso (como aponta o sagarchalise), mas é praticamente obsoleto. Como sempre, veja as man pages para mais detalhes.

    
por zanfur 17.11.2011 / 10:57
33

Eu acho que você pode fazer isso

sudo gpasswd -d username group

ou você pode ver o manual do gpasswd

    
por sagarchalise 17.11.2011 / 10:21
2

A maneira mais fácil e segura:

sudo -H gedit /etc/group

e exclua-o manualmente.

    
por vanbran 19.01.2017 / 06:02
2

Veja a resposta de zanfur.

Edite o arquivo /etc/group como raiz (ou seja, gksudo gedit /etc/group ) e remova o nome de usuário da linha que começa com 'admin'

ou seja,

...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...

torna-se

...
admin:x:120:adminuser,adminuser2
...

Esteja avisado, os erros de digitação no arquivo podem quebrar seu sistema.

    
por Portablejim 17.11.2011 / 10:16
-5

Você pode usar o comando abaixo

usermod -R "group" "user name"

em que "grupo" é o grupo do qual você deseja remover o usuário e "nome de usuário" o usuário que você deseja remover do "grupo". O comando acima deve ser dado sem as aspas ex.

usermod -R root imnottheroot

BR

    
por Stavros Fan Koutsouropoulos 17.10.2013 / 11:02

Tags