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.


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.


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 -?

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.


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.


É 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.