Öffnen einer grafischen Anwendung mit Root-Rechten – gksu-Alternativen in Ubuntu 18.04

Kürzlich hat Ubuntu 18.04 gksu aus seinen Repositories entfernt, was bei allen, die regelmäßig auf das Dienstprogramm angewiesen waren, Panik auslöste. Was viele Menschen jedoch nicht realisierten, war, dass gksu lange Zeit nicht mehr gewartet wurde. Es war bereits ein totes Programm. Ubuntu hat schließlich den Schritt gemacht, die Verbindung zu ihm zu kappen.
Was hat gksu gemacht?
Es ist tatsächlich etwas seltsam. Einige Linux-Benutzer haben gksu nie berührt. Andere verwendeten es mehrmals am Tag. Es hängt alles davon ab, wie Sie Ihren Computer verwalten möchten. Gksu erlaubte es, sudo mit grafischen Anwendungen zu verwenden. Eine der häufigsten Anwendungen war mit einem Texteditor wie gedit. Sie konnten gksu verwenden, um ein Textdokument in einem grafischen Editor wie gedit mit vollen Root-Rechten zu öffnen.
gksu gedit /path/to/file.txtSie konnten es auch mit anderen Anwendungen wie gParted verwenden. Wirklich, es war die bevorzugte Option, wenn Sie etwas Grafisches als Root ausführen mussten.
Verwendung von GVFS – Empfohlen

Die empfohlene Methode zum Starten einer grafischen Anwendung besteht jetzt darin, die bereits in gvfs integrierte Funktionalität zu verwenden, das Dienstprogramm zur Verwaltung und Einbindung von Dateisystemen. Dies erfordert, dass Sie Ihre grafische Anwendung aus dem Terminal starten, ähnlich wie es gksu tat.
Im Gegensatz zu gksu ist dies bereits in GNOME integriert und erfordert lediglich, dass Sie Ihren Dateipfad ändern, um anzugeben, dass Sie ihn als Administrator öffnen. Das Öffnen einer Datei mit gedit sieht so aus:
gedit admin:///path/to/file.txtDies funktioniert mit jedem Dienstprogramm, das auf eine Datei mit Root-Rechten zugreifen muss. Solange Ihr Programm den Pfad zu einer Datei beim Start benötigt, können Sie es auf diese Weise mit Administratorrechten starten.
Verwendung von Su

Diese nächste Option wird nicht unbedingt empfohlen, und sie kann ein Sicherheitsrisiko darstellen, wenn sie unsachgemäß verwendet wird. Das gesagt, ist es der direkteste Weg, ein Programm als Root zu starten. Denken Sie daran, dass dies Dinge als Root startet, nicht nur mit Root-Rechten. Sie sollten auch bedenken, dass GNOME und andere Desktop-Umgebungen die Berechtigungen für Sie verwalten, wenn Sie ein Dienstprogramm wie gParted über Ihren Desktop-Launcher starten. Diese Methode ist dafür nicht unbedingt erforderlich. In jedem Fall ist dies immer noch eine Option.
Beginnen Sie damit, Ihren Benutzer im Terminal auf Root zu wechseln. Beachten Sie das - am Ende. Dieser Teil macht das Starten grafischer Anwendungen in den meisten Fällen möglich.
sudosu -Jetzt starten Sie Ihre Anwendung.
gpartedSeien Sie einfach äußerst vorsichtig und entziehen Sie die Root-Rechte, wenn Sie fertig sind.
Beide Techniken sind bereits in Ubuntu integriert und können alles abdecken, was gksu getan hat. Denken Sie daran, vorsichtig zu sein, wenn Sie eine von beiden verwenden, und führen Sie niemals grafische Anwendungen als Root aus, es sei denn, es ist unbedingt erforderlich. Es gibt absolut keinen Grund, Ihren Webbrowser als Root auszuführen.