Editando o arquivo nsswitch.conf com segurança

2

Qual é a melhor maneira de editar o arquivo /etc/nsswitch.conf além de usar sed -i para editá-lo no lugar ou sobrescrevê-lo no total.

Para nossa compilação, precisamos fazer alterações neste arquivo sem destruí-lo, se futuras alterações ocorrerem em pacotes posteriores.

Eu estava esperando que houvesse uma ferramenta para HELO interagir com ela, mas isso não parece existir. Isso está no redhat.

    
por Biff 02.07.2014 / 15:50

2 respostas

3
  1. Faça um backup como cp /etc/nsswitch.conf /etc/nsswitch.conf.orignal
  2. Agora você pode usar sed -i ou abrir /etc/nsswitch.conf com algum editor como vim e fazer as alterações.
  3. Se ocorrer um erro, você poderá reverter para a versão original,  %código%

Eu tenho esta sugestão de ferramenta por Ulrich no chat que é usado para editar os arquivos de configuração. De sua home page, vejo,

Augeas is: An API provided by a C library A command line tool to manipulate configuration from the shell (and shell scripts) Language bindings to do the same from your favorite scripting language Canonical tree representations of common configuration files A domain-specific language to describe configuration file formats

    
por 02.07.2014 / 16:08
3

Eu recomendaria usar o augtool de augeas . O Puppet e outras ferramentas de gerenciamento de configuração integram-se ao augeas e permitem uma maneira segura e sintaticamente correta de manipular arquivos de configuração.

O Augeas é uma ferramenta para transferir arquivos de configuração para uma árvore, que você pode consultar e modificar. Isso garante que a modificação esteja sintaticamente correta antes de escrevê-la de volta.

    
por 02.07.2014 / 16:23