su: Permissão negada apesar da senha correta

8

Na minha nova instalação do Gentoo, o su não funciona como meu usuário não-root: Após inserir a senha correta, recebo a mensagem "su: Permission denied". O que poderia estar causando isso? Eu já tentei reinstalar o pacote que contém /bin/su .

EDIT: o sudo funciona.

    
por Erik 20.01.2013 / 01:53

3 respostas

11

Eu resolvi o mesmo problema editando

 /etc/pam.d/su

e comentando esta linha:

auth       required     pam_wheel.so use_uid

Requer que os usuários estejam no grupo wheel para poder trocar de usuário. Mudar de usuário como não-raiz funciona novamente quando este módulo pam é desativado para su.

A alternativa é adicionar o usuário ao grupo wheel , é claro (gentoo recomenda isso )

    
por 28.06.2013 / 01:26
8

Pode haver muitos problemas. Confira alguns desses itens, usando o usuário hipotético, erik:

  1. O erik é um membro do grupo wheel ( groups )?
  2. Você está fornecendo a senha de root? (E não a senha para o erik)
  3. O /bin/su tem esses privilégios: rwsr-xr-x (é root setuid? ls -l /bin/su )
  4. Você pode fazer login como root no console?
  5. Você examinou os registros em busca de uma pista em uma mensagem de erro?
  6. Você ativou o grsecurity no kernel?
  7. Alguma vez funcionou? Se sim, quando quebrou?
  8. O que acontece se o erik fizer um sudo su - ?
por 20.01.2013 / 04:17
2

Pode haver muitas razões . É muito provável que o motivo apareça nos logs do sistema. Procure em /var/log por arquivos que foram modificados no momento de uma tentativa su (o nome do arquivo depende da configuração do seu syslog). Se você tiver problemas para interpretar entradas de log, copie e cole-as na sua pergunta.

    
por 20.01.2013 / 23:53