sed 配合 visudo 校验可以实现自动化配置

📅 2026/7/15 20:58:39
sed 配合 visudo 校验可以实现自动化配置
文章目录进入编辑器后,按 Shift+G 跳到最后一行,然后按 o 新建一行开始输入或者直接使用以下组合命令(一键写入并保存):这是一个非常标准的运维操作。使用 sed 配合 visudo 校验可以实现自动化配置。以下是具体的命令和解析,你可以直接复制执行:核心命令(直接复制执行)sed -i ‘$a # Added by hanwy on $(date +“%Y-%m-%d”) \nansible ALL=(ALL) NOPASSWD: ALL’ /etc/sudoers命令详细解析• sed -i:直接修改文件内容(In-place edit)。• $a:这是关键指令。◦ $ 代表文件的最后一行。 ◦ a 代表 Append(追加),即在指定行之后插入新内容。• # Added by hanwy on $(date +“%Y-%m-%d”):◦ 这是插入的第一行(备注)。 ◦ $(date ...) 会执行系统命令,自动获取当前日期(格式如 2023-10-27),避免手动修改日期的麻烦。• \n:换行符,确保备注和配置命令不在同一行。• ansible ALL=(ALL) NOPASSWD: ALL:你要追加的核心配置。⚠️ 极其重要的后续步骤(必须执行)虽然你要求使用 sed 写入,但 visudo 的语法校验机制只能在你手动运行 visudo 时触发。如果 sed 写入的内容有语法错误(比如少了一个空格),系统不会立即报错,