Ein Programm (bzw. Script), dass unter dem Benutzeraccount user1 läuft, soll ein anderes Programm (bzw. Script) unter einem anderen Benutzeraccount user2 starten.
(als user1) sudo -H -u user2 programm
Ich möchte es vermeiden, dass Passwort im Script/Programm zu speichern. Auch die Passwortabfrage für den user2 komplett zu deaktivieren, ist glaube ich keine gute Idee.
Wie kann ich es so machen, dass keine erneute Passworteingabe notwendig ist?
unter anderem Benutzeraccount starten
Re: unter anderem Benutzeraccount starten
Dem user1 diese Ausführung von programm in der /etc/sudoers erlauben, paßwortlos.
Einfaches Bsp., /etc/sudoers.d/10_SMART : Damit können usera,userb,userc die smart-Werte abfragen.
Einfaches Bsp., /etc/sudoers.d/10_SMART :
Code: Alles auswählen
User_Alias SMARTGROUP=usera,userb,userc
Cmnd_Alias SMARTCTL_A=/usr/sbin/smartctl -A -data /dev/[hs]d[a-z]
SMARTGROUP ALL=NOPASSWD: SMARTCTL_A
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")