Como desabilitar a mensagem “Last failed login” no Centos?

1

Como posso desabilitar a mensagem abaixo quando um usuário específico faz logon em uma máquina Centos a partir do console?

Last failed login: Sun Jun 30 22:32:35 EST 2018 from 192.168.142.71 on ssh:notty
There were 3 failed login attempts since the last successful login.

Nota: o usuário não é usuário root.

    
por Hamid Reza 11.08.2018 / 21:50

1 resposta

1

Assumindo o CentOS 7.

~# cat /etc/pam.d/postlogin 
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.

session     [success=1 default=ignore] pam_succeed_if.so service !~ gdm* service !~ su* quiet
session     [default=1]   pam_lastlog.so nowtmp showfailed
session     optional      pam_lastlog.so silent noupdate showfailed

Aqui, a opção showfailed é responsável pela mensagem sobre logins com falha.

Nota: Na minha máquina, o authconfig não é instalado por padrão, portanto, não estou muito preocupado com as alterações que estão sendo destruídas.

Basta remover essa opção para desativar a mensagem para todos os usuários. A configuração do PAM AFAIK por usuário é meio boba, foi isso que eu criei:

# cat /etc/pam.d/postlogin 
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.

session     [success=ignore default=3] pam_succeed_if.so user in that_non_root_user
session     [success=1 default=ignore] pam_succeed_if.so service !~ gdm* service !~ su* quiet
session     [default=4]   pam_lastlog.so nowtmp
session     [default=3]   pam_lastlog.so silent noupdate
session     [success=1 default=ignore] pam_succeed_if.so service !~ gdm* service !~ su* quiet
session     [default=1]   pam_lastlog.so nowtmp showfailed
session     optional      pam_lastlog.so silent noupdate showfailed
    
por 12.08.2018 / 01:17