Wie kann ich ein Perl-Skript als root ausführen und trotzdem die gconf-Einstellungen des Benutzers beeinflussen?

THE NEW QUERY: Ich versuche, ein einheitliches Skript zu erstellen, das eine neue Ubuntu-Installation nach meinen Wünschen initialisiert. Es muss unter sudo ausgeführt werden, um Pakete zu installieren. Die Verwendung von gconftool-2 zur Beeinflussung der gconf-Einstellung hängt jedoch von der dbus-Sitzung ab, bei der dies nicht der Fall ist Richtig gehandhabt durch die Methode, nur die UID im Skript zu ändern. Weiß jemand, wie man das schafft?

OLD QUERY: Ich schreibe ein Perl-Skript, das beim ersten Start einer neuen Ubuntu-Installation ausgeführt werden soll. Dies erleichtert das Hinzufügen von Repositorys, das Installieren von Paketen und das Festlegen von gconf-Einstellungen. Mein Problem sind Berechtigungen. Um Pakete zu installieren, muss das Skript als sudo ausgeführt werden, aber dann wirkt sich der Aufruf von gconftool-2 auf den Root-Benutzer und nicht auf meinen persönlichen Benutzer aus.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage