su: permissão negada apesar da senha correta

12

Na minha nova instalação do Gentoo, su não funciona como meu usuário não root: Depois de inserir a senha correta, recebo a mensagem "su: Permissão negada". O que poderia estar causando isso? Eu já tentei reinstalar o pacote containsng /bin/su.

EDIT: sudo funciona.

Erik
fonte
Você é capaz de su do root para outro usuário?
Michas

Respostas:

18

Você precisa adicionar seu usuário ao wheelgrupo :

 gpasswd -a youruser wheel

Alternativamente, você pode desativar a verificação de associação de grupo para suno pameditando

 /etc/pam.d/su

e comentando esta linha:

auth       required     pam_wheel.so use_uid

Requer que os usuários estejam no wheelgrupo para poder trocar de usuário. A troca de usuário como não raiz funciona novamente quando este pammódulo está desativado su.

TheJJ
fonte
Eu ia atualizar suas outras perguntas / respostas, já que essa foi tão boa que você só tem uma resposta nos últimos 5 anos? Você precisa aumentar esses números, mano, esses são números novatos.
Eric Leschinski 7/07
9

Pode haver muitos problemas. Verifique 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 root? (E não a senha para erik)
  3. Possui /bin/suestes privilégios: rwsr-xr-x(É root setuid? ls -l /bin/su)
  4. Você pode fazer login como root através do console?
  5. Você procurou nos registros uma pista em uma mensagem de erro?
  6. Você ativou o grsecurity no kernel?
  7. Isso já funcionou? Se sim, quando quebrou?
  8. O que acontece se erik faz um sudo su -?
Christopher
fonte
2

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

Gilles 'SO- parar de ser mau'
fonte
0

Compilei a sombra durante a criação do Linux From Scratch 8.4 e consegui fazer login como root ou um usuário não privilegiado, mas não consegui suar de usuário sem privilégio para root, como no Erik acima. Acabou que o binário su era de propriedade do meu usuário não privilegiado. Funcionou depois que eu copiei o binário su para fazer root e fiz 'chmod u + s' no binário su.

John Clark
fonte
É bom saber, mas é improvável que seja o problema original, pois ele foi instalado a partir de um pacote e uma resposta diferente já foi aceita.
RalfFriedl