Ich versuche, ein Benutzerdatenskript für eine EC2-Instanz zu erstellen, die Node und Npm aus Github erstellt und dann einen Dienst startet. Um diese Räder zu schmieren, muss ich hinzufügen:
:/usr/local/bin
bis zum Ende der Zeile in / etc / sudoers, die beginnt:
Defaults secure_path="
/superuser/927512/how-to-set-path-for-sudo-commands spricht über die Verwendung von visudo, um dies zu erreichen, aber ich möchte dies programmgesteuert innerhalb der EC2-Benutzerdaten tun.
/programming/16282789/adding-sudo-permissions-to-sudoers-for-user-via-shell-script spricht über das Bearbeiten der sudoers-Datei, aber es scheint für das, was ich versuche, schrecklich überbacken zu sein erreichen.
Ich dachte, es wäre einfach, die Leitung zu erfassen und zu ersetzen, aber ich bin ratlos. Nicht nur wegen dieses nervigen schließenden Anführungszeichens!