Existem basicamente duas maneiras de analisar isso:
Nunca edite determinados arquivos sem usar as ferramentas prescritas, porque você provavelmente não sabe o que está fazendo e tudo bem, porque essas ferramentas sabem melhor e estão sempre disponíveis.
Mais realisticamente, você pode quebrá-lo agora enquanto pensa sobre isso, para planejar com uma cópia de backup e comparar as diferenças depois de fazê-lo, porque login
provavelmente o conhecimento básico sobre os meandros do processo inicial básico do sistema tendo em conta quando você o quebra de outra maneira mais tarde e as ferramentas mencionadas não o ajudarão.
Eu acho que você provavelmente pode dizer o que eu recomendo. Digo que, se um tópico lhe interessar, mesmo que por um momento, você também pode aproveitar essa curiosidade e adquirir uma nova habilidade enquanto está nisso. Especialmente um como este - o shadow
arquivo está em um formato bastante básico, e o pouco que eu sei sobre ele aprendi depois de quebrá-lo acidentalmente - e não foi o resultado de uma edição que fiz nesse arquivo.
Em vez disso, meu problema ocorreu após algum outro erro com um banco de dados de gerenciamento de pacotes que levou o gerenciador de pacotes a substituí-lo sem salvar um backup e todos os usuários do sistema foram eliminados . Outras tentativas ignorantes de consertar os arquivos apenas espalham o dano a outros arquivos relacionados e não demorou muito para que eu tivesse que restaurar a maioria dos /etc
arquivos de texto de um backup (menos recente do que o esperado) .
Depois de ter feito isso e verificado que o tinha em estado viável, decidi fazê-lo deliberadamente e meticulosamente de novo. E mais uma vez. Isso foi há alguns meses atrás, mas hoje continuo confiante de que posso diagnosticar a origem de um login
problema com uma única vez de um único arquivo de log no meu sistema e abordá-lo com qualquer editor básico (e, talvez, com uma rápida olhada) ou dois em man 5 problem_file
) forneceu apenas acesso básico aos fs raiz afetados. Não foi obtido a preço baixo - levei quase um dia - e os arquivos de configuração relacionados estão espalhados por todo o diretório (e até alguns - como PAMs do Linux /var/run/no_login
- em outras montagens) - mas valeu a pena. E poderia ter sido mais barato com um pouco de premeditação.
A moral desta história é que provavelmente é não uma coisa boa que o formato de configurações de missão crítica, como shadow
, passwd
, groups
, shells
deve ser tão opaca para nós que devemos empregar ferramentas especiais de edição que pode ou não pode corrigir o nosso trabalho de forma e por razões que não entendemos apenas para efetuar uma simples mudança. Acho que pelo menos vale a pena entender exatamente o que eles fariam de maneira diferente do que poderíamos.
Provavelmente, é bom, no entanto, que, uma vez familiarizados o suficiente com a edição dos arquivos, corremos o risco de criar neles e depois salvá-los com erros tipográficos ou simples de sintaxe, que existem ferramentas à nossa disposição que podem checar novamente nosso trabalho de maneiras e por razões que já entendemos antes de aplicar nossas edições blase.