安全地编辑 nsswitch.conf 文件

安全地编辑 nsswitch.conf 文件

/etc/nsswitch.conf除了就地sed -i编辑或完全覆盖之外,编辑文件的最佳方法是什么。

对于我们的构建,如果以后的包中发生将来的更改,我们需要对此文件进行更改而不破坏它。

我希望有一个 HELO 与之交互的工具,但是,这似乎不存在。这是在红帽上。

答案1

我建议使用奥格工具奥格斯。 Puppet 和其他配置管理工具与 augeas 集成,让您能够以安全且语法正确的方式操作配置文件。

Augeas 是一个将配置文件传输到树中的工具,您可以查询和修改该树。它确保修改在写回之前在语法上是正确的。

答案2

  1. 备份为,cp /etc/nsswitch.conf /etc/nsswitch.conf.orignal
  2. 现在您可以使用sed -i/etc/nsswitch.conf使用某些编辑器打开vim并进行更改。
  3. 如果出现错误,您可以恢复到原始版本, cp /etc/nsswitch.conf.original /etc/nsswitch.conf

我有Ulrich 在聊天中建议的工具,用于编辑配置文件。从他们的主页上我看到,

Augeas 是: 由 C 库提供的 API 一个命令行工具,用于从 shell(和 shell 脚本)操作配置 语言绑定,用于从您最喜欢的脚本语言执行相同操作 常见配置文件的规范树表示 用于描述的特定于域的语言配置文件格式

相关内容