O Linux determina o login pela primeira vez de um usuário [fechado]

0

Estou trabalhando com um sistema Linux embarcado não relacionado a nenhuma distribuição Linux padrão como o ubuntu ou o centos. O sistema utiliza muitos pacotes FOSS padrão, como systemd, busybox, shadow, etc. As contas de usuário no sistema são solicitadas a alterar a senha de login padrão no primeiro login.

Quando o sistema faz uma atualização do sistema de arquivos, algumas informações precisam ser preservadas. Quando eu atualizo o sistema, quero preservar as senhas de login, o que não é um problema. Mas quando o sistema é atualizado, o sistema determina que as contas de usuário são o 'primeiro login' e solicita ao usuário que altere a senha. Eu quero que o sistema conserve o conhecimento de que a senha já foi alterada.

Existe um arquivo de configuração do Linux com shadow ou useradd que eu precise manter e mover durante as atualizações do sistema para informar ao sistema que esse usuário já fez login e redefiniu a senha?

Qualquer informação ou feedback seria útil. Felicidades.

    
por Eric Zaluzec 24.07.2017 / 21:13

1 resposta

1

Sem saber mais sobre o sistema ('não relacionado a qualquer distribuição Linux padrão'), o candidato mais provável será o campo 'alterar senha após' em / etc / shadow.

Cada linha deste arquivo contém 9 campos, separados por dois pontos (“:”), na seguinte ordem:

  • nome de login
  • senha criptografada
  • data da última alteração de senha
  • idade mínima da senha
  • idade máxima da senha
  • período de aviso de senha
  • período de inatividade de senha
  • data de expiração da conta

Minha hipótese é que os valores não foram honrados quando você criou as contas (novamente, você não especificou como você fez isso). A maneira mais fácil de evitar é usar o comando 'chage' para garantir que as contas não sejam configuradas para alterar a senha no primeiro login ( chage -E-1 $username e chage -I-1 $username ).

Para mais informações, man chage fornecerá mais informações sobre os parâmetros em seu sistema.

    
por 24.07.2017 / 22:25