我正在尝试为EC2实例构建用户数据脚本,该EC2实例从github构建node和npm,然后启动服务。为了给这些轮子加脂,我需要添加:
:/usr/local/bin
到/ etc / sudoers行的末尾,该行开始于:
Defaults secure_path="
/superuser/927512/how-to-set-path-for-sudo-commands讨论了使用visudo来实现这一点,但是我想以编程方式在EC2用户数据中实现。
/programming/16282789/adding-sudo-permissions-to-sudoers-for-user-via-shell-script讨论了有关编辑sudoers文件的问题,但是对于我正在尝试的工作似乎已经过头了实现。
我以为grep行并替换它会很容易,但是我很沮丧。不仅因为那个令人讨厌的倒置逗号!