切换配置文件设置的好方法是什么?

时间:2013-11-04 13:19:31

标签: python bash configuration

我想通过命令行修改一些配置设置,例如sshd_config的{​​{1}}。 “问题”是,根据系统,现有的配置文件只有一个条目设置为UsePAMyes,或者它有两条线但其中一条已注释掉,或者设置尚不存在,依赖于默认值。果然我可以简单地

no

(只要不涉及任何部分),但这是相当不理想的。我可以写一个小的Python程序来手动实现算法

sed -i '/^.*UsePAM/d;' /etc/sshd_config  # remove all occurrences so far
echo "UsePAM yes" >> /etc/sshd_config    # append the new value to the end

但是有更简单的方法吗?

0 个答案:

没有答案