Wie schreibe ich einen benutzerdefinierten Anwendungsstarter, der eine Anwendung als bestimmte Gruppe ausführt?

Wie schreibe ich einen benutzerdefinierten Anwendungsstarter, der eine Anwendung als bestimmte Gruppe ausführt?

Ich verwende Linux Mint Mate 18.2. Von meiner Konsole aus führe ich derzeit eine Anwendung als bestimmte Gruppe mit dem folgenden Befehl aus

sudo -g my-group "/home/me/apps/my.app/bin/start.sh" %f

Dadurch wird die Anwendung gestartet. Wenn ich jedoch versuche, diesen Befehl in meinen benutzerdefinierten Anwendungsstarter einzufügen, um ihn meinem Panel hinzuzufügen, wird er nicht ausgeführt. Ich habe versucht, ihn durch zu ersetzen, sudoaber gksudodie Anwendung wurde trotzdem nicht gestartet.

Mache ich etwas falsch oder übersehe ich etwas? Ich bin für jeden Vorschlag dankbar.

Antwort1

Wenn Ihr Benutzer bereits Mitglied der Gruppe ist, in der Sie den Prozess ausführen möchten, können Siesganstatt sudodie primäre Gruppe zu ändern, in der der Prozess ausgeführt wird.

sg <newgroup> <command>

Ein weiterer Vorteil besteht sgdarin sudo, dass Sie keine zusätzlichen Berechtigungen oder Konfigurationen benötigen.

verwandte Informationen