Sto cercando di creare uno script di dati utente per un'istanza EC2 che crea nodo e npm da github e quindi avvia un servizio. Per ingrassare queste ruote, devo aggiungere:
:/usr/local/bin
alla fine della riga in / etc / sudoers che inizia:
Defaults secure_path="
/superuser/927512/how-to-set-path-for-sudo-commands parla dell'utilizzo di visudo per raggiungere questo obiettivo, ma voglio farlo programmaticamente all'interno dei dati utente di EC2.
/programming/16282789/adding-sudo-permissions-to-sudoers-for-user-via-shell-script parla della modifica del file sudoers, ma sembra terribilmente sfornato per quello che sto provando realizzare.
Ho pensato che sarebbe stato facile strappare la linea e sostituirla, ma sono sconcertato. Non solo per quella fastidiosa virgola invertita di chiusura!