qprocess zwischendurch root rechte geben
Verfasst: 23. September 2008 19:38
hallo,
wie oben beschrieben will ich mit qprocess ein paar programme oeffnen die nur der root oeffnen kann.
immo existiert in meinem program eine zeile fuers password und wenn der anwender ok klickt. dann fuehrt qprocess nen string aus der mit sudo beginnt.
zb process->start("sudo mount...");
das laeuft dann einfach so, dass wenn sudo nach dem ersten readyread nach nem passwort fragt, process es mit write ubergibt. das find ich aber nich sehr gut, nicht zuletzt weil ich den string beim ersten readyread nich in meinem program verabreiten kann. der ist naemlich bei jedem anders.
bei mir fragt sudo
root`s password:
bei andren fragt es irendwas andres.
und deswegen kann ich auch nich herausfinden ob sudo das passwort mag oder nochmal danach fragt.
nen systemcall fuer den userwechsel konnt ich nicht finden. vielleicht wisst ihr was gutes?
mfg qt fan
wie oben beschrieben will ich mit qprocess ein paar programme oeffnen die nur der root oeffnen kann.
immo existiert in meinem program eine zeile fuers password und wenn der anwender ok klickt. dann fuehrt qprocess nen string aus der mit sudo beginnt.
zb process->start("sudo mount...");
das laeuft dann einfach so, dass wenn sudo nach dem ersten readyread nach nem passwort fragt, process es mit write ubergibt. das find ich aber nich sehr gut, nicht zuletzt weil ich den string beim ersten readyread nich in meinem program verabreiten kann. der ist naemlich bei jedem anders.
bei mir fragt sudo
root`s password:
bei andren fragt es irendwas andres.
und deswegen kann ich auch nich herausfinden ob sudo das passwort mag oder nochmal danach fragt.
nen systemcall fuer den userwechsel konnt ich nicht finden. vielleicht wisst ihr was gutes?
mfg qt fan