Ich habe einen bash
-Skript, das ich mit sudo
renne: sudo NewScript
Lauf bestimmter Befehl ohne sudo innerhalb Skript mit sudo bash läuft
im Skript, ich habe einen git
Befehl, ich will nicht mit laufen sudo
. Derzeit, da das gesamte Skript mit sudo
ausgeführt wird, läuft dieser Befehl auch mit sudo
und das möchte ich unterdrücken.
Ist so etwas möglich oder muss ich das Skript ohne sudo
laufen und fügen sudo
für jeden Befehl im Skript anderen als der git
Befehl?
Wenn Sie ein Skript mit 'sudo' ausführen, wird das Skript so ausgeführt, als ob es vom Benutzer root ausgeführt würde. Die einzige Lösung, die ich mir vorstellen kann, ist, den git-Befehl mit den Berechtigungen eines bestimmten Benutzers auszuführen: 'sudo -S [Benutzername] [git command]' – Dunno
Wenn letzteres der Fall ist, wenn 'sudo' ein Passwort erfordert wird nach einem Passwort für alle diese Befehle gefragt. – Inian