Laut Wiki sollte es so gehen:
~$ sudo -H -u BENUTZERNAME PROGRAMM = ~$ sudo --set-home --user=BENUTZERNAME PROGRAMM
Die Option -H bewirkt, dass dann auch die Umgebungsvariabele $HOME auf das Home-Verzeichnis von BENUTZERNAME mit umzieht, was beim Starten von grafische Programme wichtig ist.
Als Programm diene beispielhaft der „gnome-calulcator“, welchen ich, unter meinem eigenen Benutzer „meinname“ angemeldet, unter dem anderen Benutzer „benutzer“ ausführen will. Leider kommt dabei ein Fehler, welcher nicht im Wiki abgedeckt ist:
meinname@rechner:~$ sudo --set-home --user=benutzer gnome-calculator No protocol specified Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
Was fehlt da bitte noch? Dies könnten wir dann auch im Wiki ergänzen.
P.S: Mit ssh
ginge es, aber man sieht dann einen gemächlicheren Fensteraufbau, weil ja alles über ssh getunnelt wird, was vom und zum eigenen Rechner nach Wasserkopf aussieht.
meinname@rechner:~$ ssh -X benutzer@rechner gnome-calculator