Hallo Ubuntugemeinde,
ich habe ein kleines Programm (lptprog) mit Quickly geschrieben, womit ich die Parallele Schnittstelle ansteuern kann.
Das Programm muss mit Root-Rechten ausgeführt werden, weil sonst die Schnittstelle nicht angesprochen wird.
Ich möchte jedoch das Programm als user aufrufen und zwar über einen Starter am Panel. Dafür habe ich ein Script geschrieben mit einer Zeile : sudo lptprog und davon einen Starter erzeugt.
Als root kan ich auf den Starter klicken, das Programm startet.
Nun habe ich mit visudo dem user das Recht gegeben, Scripts ohne Password auszuführen: user ALL = NOPASSWD: ALL Damit kann ich als user auch mit dem Starter das Programm starten.
Ich möchte aber dass der user nur dieses eine Script ohne Passwort ausführen darf und nicht alles. Deshalb habe ich in visudo eingegeben: user ALL = NOPASSWD: /home/bin/script
Damit funktioniert es aber nicht! Das Programm startet im Gnome nicht und wenn ich es über das Terminal aufrufe, werde ich nach dem sudo Passwort gefragt.
Was mache ich falsch ?
Daake für Eure Hilfe
P.S. zum Verständnis:
user = der aktuelle User
lptprog = das von mir geschriebene Programm
script = der Script mit dem Befehl sudo lptprog
Script und Programm befinden sich im Ordner /home/bin/
Script und Programm haben als Besetzer den root
Moderiert von primus pilus:
Thema in das richtige Forum verschoben. Bitte beachte die Hinweise („Welche Themen gehören hier her und welche nicht?“) oben in jedem Forum.