Während des Programmablaufs Usernamen ändern
-
Hi zusammen,
ich habe ein Programm, welches auf einen der unteren Ports lauscht, d.h. es muss als root gestartet werden. Allerdings möchte ich, wenn möglich nicht dauerhaft als root weiterarbeiten, aufgrund der Sicherheitsproblematik. Ich würde also gerne als root starten und dann zu einem anderen Benutzer wechseln.
Weiß jemand, wie ich das am besten mache?
Gruß
Misterboo
-
Die gängiste Methode ist es, der Datei das SUID-Bit zu verpassen (chmod +s) und dann einfach im Programm schnell zu root wechseln und nach den kritischen Punkten wieder umzuschalten. Jedoch bietet sowas keine hundertprozentige Sicherheit in Bezug auf Shellcodes und Co.
-