Usuário sem senha

0

Eu sou root em um sistema. Parece haver um usuário sem senha neste sistema Eu tento me tornar um usuário específico diferente usando "su - username", e recebo um prompt "Password". Não importa se eu digitar uma senha, ou não digitar uma senha e apenas pressionar enter, eu ainda me tornarei esse usuário. Por que isso acontece?

    
por chromechris 23.09.2016 / 01:24

1 resposta

1

Normalmente, a raiz não recebe um prompt de senha. O su do Linux não suporta contas sem senha; login permite qualquer senha se a conta não tiver senha.

O comportamento que você descreve parece ser uma configuração ruim do PAM , talvez linhas na ordem errada. Verifique sua configuração do PAM: /etc/pam.conf , /etc/pam.d/su e qualquer arquivo incluído. As linhas importantes são as linhas auth .

Uma configuração básica típica para su é

auth sufficient pam_rootok.so
auth required pam_unix.so

Eu não sei qual é a configuração padrão no CentOS, pode ser mais complexo permitir a autenticação LDAP, Kerberos, automount de diretório pessoal, etc. Se você precisar de ajuda para entendê-la, poste sua configuração PAM (pelo menos a cada auth linha que se aplica a su , na ordem correta).

    
por 25.09.2016 / 02:40