Я пытаюсь создать сценарий пользовательских данных для экземпляра EC2, который собирает узел и npm из github, а затем запускает службу. Чтобы смазать эти колеса, мне нужно добавить:
:/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, но кажется, что он слишком испечен для того, что я пытаюсь достигать.
Я думал, что было бы легко найти строку и заменить ее, но я в тупике. Не только из-за этого раздражающего закрывающего кавычки!