Por que meu usuário está em grupos diferentes quando conectado via SSH e na área de trabalho?

0

Estou executando o CentOS 7.3. Se eu fizer login no SSH, posso executar os comandos sudo e, se eu executar groups , posso ver que estou nos grupos <username> e wheel .

Se eu me conectar à área de trabalho por VNC e iniciar um terminal, não posso executar comandos sudo ("nome de usuário não está no arquivo sudoers") e o único grupo em que estou é <username> .

Por que a diferença e como corrijo isso para rodar o sudo no desktop?

Após perguntas nos comentários; esta é uma versão padrão de um servidor físico (Dell eu acho). Não há nenhum processo ldap em execução, mas eu fiz a pergunta do cara que o instalou.

Do terminal SSH:

uid=1001(username) gid=1001(username) groups=1001(username),10(wheel)

Do terminal de computador:

uid=1001(username) gid=1001(username) groups=1001(username)

Se eu executar su - username no terminal da área de trabalho, eu obtenho os grupos corretos.

Atualize ainda mais: Definitivamente não há ldap em uso.

    
por Darren 09.08.2017 / 11:03

1 resposta

1

Você precisa relogar, ou seja, reiniciar a sessão da área de trabalho (para não se reconectar ao servidor VNC) para que os grupos recém-adicionados apareçam. Alternativamente, você pode usar newgrp para entrar no grupo wheel em cada um dos seus terminais sem usar su .

    
por 09.08.2017 / 14:42

Tags