O usuário pertence a grupos diferentes ao efetuar login via controle alt F1 do que via ssh ou su, incluindo su -

1

Fiz uma conta de convidado para um amigo acessar minha máquina e o restringiu a um conjunto muito pequeno de permissões. Isso parece funcionar como esperado usando o ssh, ao executar id e groups os grupos corretos estão sendo mostrados, ambos chamados como raiz e como usuário. su ing também funciona como esperado, o grupo de convidados é o único a quem ele pertence.

Tudo isso funciona quando eu ssh no meu computador a partir da mesma máquina, também.

No entanto, se eu fizer login usando um terminal virtual na mesma máquina com sua conta e executar id , ele estará em áudio, cdrom, scanner, disquete e tudo mais.

Distribuição é o Slackware 13.37 (atualizado para atual), se isso ajudar.

    
por Erius 17.06.2012 / 14:24

1 resposta

1

Encontrou o arquivo que o causa.

/etc/login.defs

Linha:

CONSOLE_GROUPS         floppy:audio:cdrom:video:scanner

Parafraseando os comentários sobre essa configuração:

Os grupos suplementares especificados são adicionados apenas ao usuário ao efetuar login em um shell com / bin / login, não ao usar um gerenciador de login como o kdm.

Isso explica o comportamento desde que os VTs acessados com o controle alt F1 a F6 operam dessa maneira.

Os comentários também recomendam desativar grupos de console suplementares e adicionar os usuários que precisam de acesso de hardware aos respectivos grupos com adduser , useradd ou editando /etc/group/ diretamente.

    
por 18.06.2012 / 17:57