unter anderem Benutzeraccount starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
desired
Beiträge: 17
Registriert: 12.09.2011 05:46:20

unter anderem Benutzeraccount starten

Beitrag von desired » 04.01.2012 14:37:30

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?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: unter anderem Benutzeraccount starten

Beitrag von rendegast » 04.01.2012 16:14:31

Dem user1 diese Ausführung von programm in der /etc/sudoers erlauben, paßwortlos.

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
Damit können usera,userb,userc die smart-Werte abfragen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten