AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 422411
Accepted
Paul Knopf
Paul Knopf
Asked: 2018-02-07 15:23:48 +0800 CST2018-02-07 15:23:48 +0800 CST 2018-02-07 15:23:48 +0800 CST

PAM: Falha de autenticação, com senha válida

  • 772

Comando

pamtester -v auth pknopf authenticate
pamtester: invoking pam_start(auth, pknopf, ...)
pamtester: performing operation - authenticate
Password:
pamtester: Authentication failure

diário

Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: check pass; user unknown
Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: password check failed for user (pknopf)
Feb 06 13:22:17 PAULS-ARCH pamtester[31997]: pam_unix(auth:auth): authentication failure; logname= uid=1000 euid=1000 tty= ruser= rhost=  user=pknopf

Como está agora, todas as telas de bloqueio me impedirão de "desbloquear" (tela de bloqueio do KDE, i3lock, etc).

Se eu começar i3lockcomo sudo, posso digitar corretamente a senha do root para desbloquear a tela. No entanto, se eu executá-lo como usuário normal, não consigo usar o usuário normal ou a senha root para desbloquear.

Aqui está minha configuração de PAM para arquivos i3lock.

#
# PAM configuration file for the i3lock screen locker. By default, it includes
# the 'system-auth' configuration file (see /etc/pam.d/login)
#
auth include system-auth

ls -l /etc/passwd /etc/shadow /etc/groupShows em execução

-rw-r--r-- 1 root root 803 Feb 6 14:16 /etc/group
-rw-r--r-- 1 root root 1005 Feb 6 14:16 /etc/passwd
-rw------- 1 root root 713 Feb 6 14:16 /etc/shadow

Esta é uma nova instalação do Arch, então não acho que a configuração seja muito instável. O que devo procurar para depurar isso?

ls -l /sbin/unix_chkpwdShows em execução

-rwxr-xr-x 1 root root 31392 Jun  9  2016 /sbin/unix_chkpwd
pam
  • 3 3 respostas
  • 96246 Views

3 respostas

  • Voted
  1. Best Answer
    roaima
    2018-02-08T07:00:18+08:002018-02-08T07:00:18+08:00

    A instalação do seu sistema parece estar quebrada. Por algum motivo, o arquivo /sbin/unix_chkpwdperdeu os bits de privilégio que eu esperaria ver.

    Corrija as permissões executando o seguinte comando como root:

    chmod u+s /sbin/unix_chkpwd
    

    E verifique se as permissões agora são as seguintes (consulte o sbit nas permissões do usuário):

    -rwsr-xr-x 1 root root 31392 Jun  9  2016 /sbin/unix_chkpwd
    

    Na minha distribuição Raspbian, as permissões são definidas de maneira ligeiramente diferente (e mais restritiva). Se a alteração descrita acima não funcionar, altere cuidadosamente as permissões nesses dois arquivos e veja se isso ajuda (o nome do grupo não importa muito, desde que seja o mesmo em ambos os casos):

    -rw-r----- 1 root shadow  1354 Dec  6 13:02 /etc/shadow
    -rwxr-sr-x 1 root shadow 30424 Mar 27  2017 /sbin/unix_chkpwd
    
    • 19
  2. Daniel Sokolowski
    2019-01-07T18:17:39+08:002019-01-07T18:17:39+08:00

    Em uma máquina Debian, no meu caso, tive que adicionar o usuário exim4 ao shadowgrupo.

    usermod -a -G shadow Debian-exim
    

    PAM: Nos sistemas Debian, os módulos PAM são executados como o mesmo usuário do programa de chamada, portanto, eles não podem fazer nada que você não possa fazer sozinho e, em particular, não podem acessar /etc/shadow a menos que o usuário esteja no grupo shadow. - Se você quiser usar /etc/shadow para o SMTP AUTH do Exim, você precisará executar o exim como grupo shadow. Somente o exim4-daemon-heavy está vinculado ao libpam. Sugerimos usar saslauthd em vez disso.

    http://lira.no-ip.org:8080/doc/exim4-base/README.Debian.html

    • 4
  3. user202677
    2022-02-03T02:07:01+08:002022-02-03T02:07:01+08:00

    Teve o mesmo problema, mas, além disso, teve que corrigir a permissão do

    chmod u+s /bin/sudo
    chmod u+s /sbin/unix_chkpwd
    chmod u+s /usr/bin/su 
    

    O erro foi

    unix_chkpwd[37679]: password check failed for user XXX
    su: pam_unix(su-l:auth): authentication failure;
    
    • 0

relate perguntas

  • Compreendendo a comunicação entre PAM e daemon compatível com PAM

  • LDAP e PAM funcionando para login da GUI, mas não SSH

  • PAM Kerberos e RStudio

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve