Ich bin ein Root-Benutzer und möchte eine Anwendung als einen anderen Benutzer ausführen. Ist dies möglich, ohne zu einem anderen Benutzer zu wechseln?
Etwas wie
# google-chrome user=abc
Ich führe tatsächlich ein CLI-Programm als Nicht-Root-Benutzer aus. Ich habe das Sticky-Bit aktiviert und verwende setuid, sodass das Programm mit Root-Rechten ausgeführt wird. Jetzt benutze ich system()
innerhalb des Programms, um eine GUI-App aufzurufen. Ich möchte es jedoch nicht als Root ausführen, daher möchte ich Root-Berechtigungen nur für diesen Aufruf vorübergehend löschen.