Ich muss einige Bash-Skripte und Rake-Skripte schreiben, um meinen Server einzurichten. Allerdings habe ich Angst, dass es mit sudo in rvm versaut wird, da die Installation von Paketen in Ubuntu Sudo erfordert und die Installation von Gem nicht sudo benötigt.rvm und sudo in Bash-Skript und Rake-Skript
Jeder hat einige Vorschläge?
Keine andere Lösung? – Chamnap
Nicht wirklich. Ich sehe nicht viele Möglichkeiten; Sie können ein Skript als 'sudo' oder als root ausführen, dann das andere als Sie selbst. Die andere Alternative ist ein Skript mit einigen Befehlen, denen 'sudo' vorangestellt ist, wenn Sie root's Privilegien benötigen. Persönlich würde ich die Funktionalität in die "haves" und die "havenns" segmentieren, so dass eine Aufgabe, die nicht als root ausgeführt werden soll, keine Chance hat, dass sie auftritt. –
Nun, diese Lösung ist ein bisschen schwer zu erreichen, da mein Skript nginx + passagier + rvm installieren soll. Installieren Sie zuerst die notwendigen Pakete, um nginx zu kompilieren, install gem, last configure nginx, die sudo erneut benötigen. – Chamnap