我有 50 台 Linux 服务器,无需 root 密码即可登录服务器(我知道密码)。现在我想在每个服务器上的 sudoers 文件中添加 3 行。显然,登录 50 台服务器并添加行很麻烦。我们可以通过 bash 脚本或循环实现此目的吗?
答案1
而不是/etc/sudoers
直接编辑:
大多数 Linux 发行版默认支持模块化 sudo 配置,通过从插入目录中加载文件/配置片段#includedir
指示。
请注意,#这不是注释标记。
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
这样您就可以复制/上传要设置为单独插入文件的 sudo 指令,例如,/etc/sudoers.d/ansible-user
这比单个配置文件更容易编写脚本和维护。