Moin,
ich schreibe an einem Programm, dass unter Root-Rechten laufen muss. Dafür gibt es ja 'kdesu'. Allerdings blicke ich durch die Doku nicht durch und konnte auch keine Beispiele finden.
Kennst sich jemand damit aus und kann mir auf die Sprünge helfen ?
Gruß
Arlsair
Kdesu
Re: Kdesu
Wozu brauchst du kdesu?arlsair hat geschrieben:Moin,
ich schreibe an einem Programm, dass unter Root-Rechten laufen muss. Dafür gibt es ja 'kdesu'. Allerdings blicke ich durch die Doku nicht durch und konnte auch keine Beispiele finden.
Kennst sich jemand damit aus und kann mir auf die Sprünge helfen ?
Entweder loggt sich eben root ein und führt dein Programm aus.
Oder versuch im "make install" doch einfach
chmod 755 /dein/prog
chown root /dein/prog
chmod u+s /dein/prog
Such mal bei Google nach "suid" und "sguid".
B.
-
- Beiträge: 89
- Registriert: 24. Februar 2006 16:41
- Wohnort: Dresden
Code: Alles auswählen
kdesu <AppName>
Code: Alles auswählen
kdesu "<AppName> <Parameter>"
Gruß, Peter
Hallo.
Ich habe ein ähnliches Problem:
Ich muß einen Unterprozess meines Programms mit root-Rechten starten, will aber nicht das komplette Programm mit root-Rechten starten, da es unter Anderem auch als Startplattform für andere Programme dient, die keine root-Rechte brauchen und auch keine bekommen sollen.
Hab schon kdesu probiert. Das scheint auch zu funktionieren. Habe dann allerdings das Problem, dass ich die stdio des prozesses nicht mehr auslesen kann, was ich aber muß.
Jemand ne Idee, wie ich in Qt einen prozess mit root-Rechten ausführen kann(mit Eingabe des Passworts natürlich), oder muß ich auf das ungeliebte "suid" zurückgreifen?
Dank an Euch
Ich habe ein ähnliches Problem:
Ich muß einen Unterprozess meines Programms mit root-Rechten starten, will aber nicht das komplette Programm mit root-Rechten starten, da es unter Anderem auch als Startplattform für andere Programme dient, die keine root-Rechte brauchen und auch keine bekommen sollen.
Hab schon kdesu probiert. Das scheint auch zu funktionieren. Habe dann allerdings das Problem, dass ich die stdio des prozesses nicht mehr auslesen kann, was ich aber muß.
Jemand ne Idee, wie ich in Qt einen prozess mit root-Rechten ausführen kann(mit Eingabe des Passworts natürlich), oder muß ich auf das ungeliebte "suid" zurückgreifen?
Dank an Euch