Wie sudo als ein anderer Benutzer in ein Skript?
Ich habe ein wrapper script, das nennt zwei scripts aaa.sh und bbb.sh. Diese beiden Skripte ausgeführt werden sollen, verschiedene Benutzer als
sudo -H -u user1
. /user/bin/scripts/aaa.sh
sudo -H -u user1
. /user/bin/scripts/bbb.sh
aber der sudo-Befehl kann nicht ausgeführt werden, innerhalb eines Skripts. Brauche Hilfe...
InformationsquelleAutor Balualways | 2010-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen einfach nur den Benutzer zu wechseln, sollten Sie die Benutzung von 'su' keine sudo Rechte?
(es sei denn, Sie wirklich tun müssen, Ihre Privilegien)
InformationsquelleAutor Brandon
sudo
kann verwendet werden, innen ein Skript, aber ist der Benutzer, der ausgeführt wird dieses script eigentlich verwenden dürfensudo
? Überprüfen Sie Ihre/etc/sudoers
Datei.InformationsquelleAutor TomaszK
sudo kann nur verwendet werden, wenn der Namen des Benutzers zugeordnet ist, das in /etc/sudoers-Datei wie oben erwähnt. Aber er kann nicht die komplette Rechte als im Vergleich zu den su-Benutzer.
InformationsquelleAutor Anant