更新多个sudoers文件
我们有多个对Active Directory域进行身份validation的Linux服务器。 对于AD中的一个组,我想添加一个允许使用sudo以root身份运行的命令列表。 我可以显然ssh在每台计算机和更新sudoers文件 – 但这将需要一些时间。 此外,根login是不允许的。 所以,无密码login只能用于非root用户。 是否有快速的方法来一次更新每台Linux计算机的sudoers文件? 我正在考虑一个Perl或Python脚本,这里有一些系统pipe理function。 更新:谢谢veroteq7和沙恩马登。 我曾想过一次部署cfengine–但目前我们没有运行。 我们已经决定使用LDAP将是最好的解决scheme。 对于sudo,导入LDIF模式schema.ActiveDirectory时出错。 第144行的错误是“参数不正确”。 这是144行以后的内容: dn: CN=sudoRole,CN=Schema,CN=Configuration,DC=X changetype: add objectClass: top objectClass: classSchema cn: sudoRole distinguishedName: CN=sudoRole,CN=Schema,CN=Configuration,DC=X instanceType: 4 possSuperiors: container possSuperiors: top subClassOf: top governsID: 1.3.6.1.4.1.15953.9.2.1 mayContain: sudoCommand mayContain: sudoHost mayContain: sudoOption mayContain: sudoRunAs mayContain: sudoRunAsUser mayContain: sudoRunAsGroup mayContain: sudoUser rDNAttID: cn showInAdvancedViewOnly: […]