Servus,
ich benötige Zugriff auf Ports der RS232 Schnittstelle. Diesen Bereich reservier ich mit ioperm(). Mit out* usw. schreib ich dann einzelne Bits. Dies geht allerdings nur als root. Jetzt meine Frage. Kann ich zu Anfang meines Progs irgendwie SuperUser Rechte erlangen??? Ich entwickle mit KDevelop3 und würde damit auch gerne debuggen.
cu+thx
flinkflash
http://www.krabbelbot.de
Wie werde ich root???
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Du musst das Programm SUID root machen (chown root Programmname && chmod 4755 Programmname), dann kann es jeder aufrufen, und es läuft als root. Du kannst auch eine Gruppe speziell dafür einrichten, die entsprechenden User in diese Gruppe packen und dann die Permission auf 4750 root:Gruppe setzen, dann können nur die Gruppenmitglieder das Programm ausführen.
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de