2016-05-31 93 views
1

我正在寻找一个脚本来确保我的/etc/login.defs文件没有被篡改。如果设置已更改,我希望此脚本修复它。 我已经能够编写脚本中将变量拉出文件并根据脚本中的列表进行检查的部分,但是我不知道如何设置变量,其实已经改变了。有什么方法可以使用脚本在/etc/login.defs中设置特定的变量吗?使用脚本在/etc/login.defs中设置变量

+1

听起来像你正在寻找http://cfengine.com/ – tripleee

+1

@sjsam已经修复,但感谢您的报告。 – tripleee

+0

为什么你不只是恢复整个文件,而不是一次尝试改变一个变量? – infixed

回答

1

我期待......确保我的...文件没有被篡改

chattr +i filename 

是最好的选择,如果filename是只读的,是不应该改变。然后你可以逃避编写脚本。 :-)

在这里,i选项用于immutable。获取更多信息,请查看手册页[ chattr ]