Existem basicamente duas maneiras de ver isso:
-
Nunca edite certos arquivos sem usar as ferramentas prescritas porque provavelmente você não sabe o que está fazendo e tudo bem, porque essas ferramentas sabem melhor e estão sempre disponíveis.
-
Mais realisticamente, é melhor dividi-lo agora enquanto pensa nele, para poder planejar com antecedência uma cópia de backup e comparar as diferenças depois disso, porque há um conhecimento básico sobre os detalhes do sistema. O processo básico login
inicial provavelmente vale a pena quando você o quebra de alguma outra maneira e as ferramentas não o ajudarão.
Eu acho que você provavelmente sabe o que eu recomendo. Eu digo que, se um tópico lhe interessa, mesmo que por um momento, você pode aproveitar essa curiosidade e ganhar uma nova habilidade enquanto está nisso. Especialmente um como este - o arquivo shadow
está em um formato bastante básico, e o pouco que eu sei eu aprendi depois de quebrá-lo acidentalmente - e não foi o resultado de uma edição que eu feita para esse arquivo.
Em vez disso, meu problema ocorreu depois que algum outro erro com um banco de dados de gerenciamento de pacotes levou o gerenciador de pacotes a sobrescrevê-lo sem salvar um backup e todos os usuários no sistema foram feitos
kaput . Outras tentativas ignorantes de reparo só espalharam os danos para outros arquivos relacionados e não demorou muito para que eu precisasse restaurar a maioria dos arquivos de texto de
/etc
de um
(menos recente do que o esperado) backup.
Uma vez que eu fiz isso e verifiquei que estava em estado funcional, decidi fazer tudo de novo, meticulosamente. E mais uma vez Isso tudo foi há alguns meses, mas hoje continuo confiante de que posso diagnosticar a origem de um login
issue w / a once-over de um único arquivo de log em meu sistema e endereçá-lo com qualquer editor básico (e desde, talvez, um olhar ou dois em man 5 problem_file
) forneceu apenas acesso básico à raiz fs afetada. Não foi adquirido a baixo custo - demorei quase um dia inteiro - e os arquivos de configuração relacionados estão espalhados por todo o diretório (e até alguns - como /var/run/no_login
- do Linux PAM - em outras montagens) - mas valeu a pena fazer. E poderia ter sido mais barato com um pouco de previsão.
A moral desta história é que provavelmente não é bom que o formato de configurações críticas como shadow
, passwd
, groups
, shells
seja tão opaco para nós que devemos empregar ferramentas especiais de edição que podem ou não corrigir nosso trabalho de maneiras e por razões que não entendemos apenas para efetuar uma simples mudança. Pelo menos, acho que vale a pena entender exatamente o que eles fariam de forma diferente do que poderíamos fazer.
Provavelmente é uma coisa boa, no entanto, uma vez que nos familiarizemos o suficiente com a edição dos ditos arquivos, corremos o risco de fazer neles e depois salvá-los erros tipográficos ou sintáticos simples que são ferramentas à nossa disposição que podem checar o nosso trabalho de maneiras e por razões que já entendemos antes de aplicar nossas edições Blas.