erro ao adicionar usuário ao grupo wheel no CentOS 7

1

Estou tentando conceder privilégios sudo a um usuário de um devbox do CentOS 7 digitando gpasswd -a user wheel , mas a tentativa está falhando. O que estou fazendo de errado?

Aqui está o que eu digitei:

Descobri que o usuário não está no grupo de rodas da seguinte maneira:

[user@localhost git]$ sudo yum install git
[sudo] password for user: 
Sorry, try again.
[sudo] password for user: 
Sorry, try again.
[sudo] password for user: 
user is not in the sudoers file.  This incident will be reported.

Eu então loguei como root e digitei o seguinte para adicionar o usuário ao grupo wheel:

[user@localhost git]$ su -
Password: 
Last login: Thu Aug 20 17:11:31 PDT 2015 on pts/0
[root@localhost ~]# gpasswd -a user wheel
Adding user user to group wheel
[root@localhost ~]# exit
logout

Eu finalmente tentei usar o comando sudo novamente, mas ele falhou da seguinte forma:

[user@localhost git]$ sudo yum install git
[sudo] password for user: 
user is not in the sudoers file.  This incident will be reported.
[user@localhost git]$ 
    
por CodeMed 21.08.2015 / 20:09

2 respostas

3

As alterações de grupo no unix não são reconhecidas pelas sessões de login existentes; assumindo, digamos, um sistema Linux com o comando usermod :

$ groups
user
$ sudo usermod -G wheel $USER
...
$ grep user /etc/group | grep wheel
wheel:x:10:user
$ groups
user

Para ver a mudança de grupo, quaisquer sessões existentes (por exemplo, SSH, X11, etc.) devem ser encerradas e uma nova sessão feita (por exemplo, abrir uma nova conexão SSH, fazer login novamente via X11, etc):

$ ssh localhost
...
$ groups
user wheel

... ou você pode reinicializar a caixa, o que exigiria que novas sessões fossem criadas assim que o host voltasse.

    
por 21.08.2015 / 21:35
1

Sua sessão de login existente não foi carregada com a associação ao grupo de rodas. Agora que foi concedido, você pode incorporá-lo inserindo:

newgrp wheel

... sem ter que sair ou reiniciar.

    
por 21.08.2015 / 21:51