De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


O comando pwck

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 24 de Setembro de 1997

Uma coisa interessante, que talvez seja útil para vocês. Recentemente fizemos a migração de uma máquinas AIX e uma Solaris para uma servidora Sun, rodando Solaris 2.5.1.

E como tal, fizemos combinações de arquivos passwd, muita edição de /etc/passwd e /etc/shadow.

Após a migração, quando tentavamos mudar a senha de alguns usuários vinha a mensagem:

  # passwd souza
  passwd: souza does not exist.

e o usuário souza existia.

Ao rodar o programa pwck, constatamos que alguns usuários apresentavam erros. O mais interessante entretanto é que, a partir da linha onde estava um dos usuários com erro, todas as definições eram ignoradas. E pior, se usassemos o comando vipw, ao salvar as alterações, TODAS as entradas após a entrada em erro eram descartadas (ainda bem que tinhamos o backup). Das 140 entradas originais antes de usar o comando vipw sobraram apenas 60.

Após retirarmos as entradas que o comando pwck reportou como erradas, tudo voltou a funcionar normalmente.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida