Wenn ich kubuntu benutzte, konnte ich sudo kate
zum Beispiel immer X-Anwendungen mit sudo öffnen . Jetzt, wo ich zu Arch gewechselt bin, funktioniert das nicht mehr. Ich weiß, dass mir immer gesagt wurde, dass ich kdesu verwenden soll, aber welche Einstellung gibt es in kubuntu, mit der ich sudo für X-Apps verwenden kann, die mich daran hindern, es auf arch zu tun?
Edit :
Sorry, ich habe selbst gemacht was ich so sehr hasse> _ <
Das versuche ich zu tun:
[falmarri @ falmarri-z-arch Downloads] $ sudo kate Passwort: Kein Protokoll angegeben kate: kann keine Verbindung zum X-Server herstellen: 0.0
Beachten Sie, dass dies nur eine reguläre Terminalsitzung mit Konsole ist. Ich verwende kein SSH
/ etc / sudoers :
## sudoers Datei. ## ## Diese Datei MUSS mit dem Befehl 'visudo' als root bearbeitet werden. ## Wenn Sie 'visudo' nicht verwenden, kann dies zu Syntax- oder Dateiberechtigungsfehlern führen ## die verhindern, dass sudo läuft. ## ## Einzelheiten zum Schreiben einer Sudoers-Datei finden Sie auf der Sudoers-Manpage. ## ## ## Host-Alias-Spezifikation ## ## Maschinengruppen. Diese können Hostnamen enthalten (optional mit Platzhaltern), ## IP-Adressen, Netzwerknummern oder Netzgruppen. # Host_Alias WEBSERVERS = www1, www2, www3 ## ## Benutzer-Alias-Spezifikation ## ## Benutzergruppen. Diese können aus Benutzernamen, Uids, Unix-Gruppen, ## oder Netzgruppen. # User_Alias ADMINS = millert, dowdy, mikef ## ## Cmnd-Alias-Spezifikation ## ## Befehlsgruppen. Wird oft verwendet, um verwandte Befehle zu gruppieren. # Cmnd_Alias PROCESSES = / usr / bin / nice, / bin / kill, / usr / bin / renice, \ # / usr / bin / pkill, / usr / bin / top ## ## Standardspezifikation ## ## Möglicherweise möchten Sie einige der folgenden Umgebungsvariablen beibehalten ## beim Ausführen von Befehlen über sudo. ## ## Gebietsschemaeinstellungen # Defaults env_keep + = "LANG LANGUAGE LINGUAS LC_ * _XKB_CHARSET" ## ## X-Anwendungen über sudo ausführen; HOME wird verwendet, um das zu finden ## .Xauthority-Datei. Beachten Sie, dass andere Programme HOME verwenden, um zu suchen ## Konfigurationsdateien und dies kann zu einer Eskalation von Berechtigungen führen! Standardeinstellungen env_keep + = "HOME" ## ## X11-Ressourcenpfadeinstellungen Standardwert env_keep + = "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH" ## ## Desktop-Pfadeinstellungen Standardeinstellungen env_keep + = "QTDIR KDEDIR" ## ## Erlaube sudo-run Befehlen, die ConsoleKit-Sitzung der Anrufer zu erben # Defaults env_keep + = "XDG_SESSION_COOKIE" ## ## Kommentar entfernen, um spezielle Eingabemethoden zu aktivieren. Vorsicht ist geboten als ## Dies kann es Benutzern ermöglichen, den über sudo ausgeführten Befehl zu untergraben. Standardwerte env_keep + = "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER" ## ## Kommentar entfernen, um die Protokollierung der Ausgabe eines Befehls zu aktivieren, außer für ## sudoreplay und neu starten. Verwenden Sie sudoreplay, um protokollierte Sitzungen wiederzugeben. # Standardmäßig log_output # Standard! / Usr / bin / sudoreplay! Log_output # Standard! / Usr / local / bin / sudoreplay! Log_output # Standard! / Sbin / reboot! Log_output ## ## Runas-Alias-Spezifikation ## Standardeinstellungen: falmarri timestamp_timeout = 10 ## ## Angabe der Benutzerrechte ## root ALL = (ALL) ALL ## Kommentar entfernen, damit Mitglieder des Gruppenrads einen beliebigen Befehl ausführen können % Rad ALL = (ALL) ALL ## Gleiches ohne Passwort #% Rad ALL = (ALL) NOPASSWD: ALL ## Kommentar entfernen, damit Mitglieder der Gruppe sudo einen beliebigen Befehl ausführen können #% sudo ALL = (ALL) ALL ## Kommentar entfernen, damit Benutzer sudo ausführen können, wenn sie das Kennwort kennen ## des Benutzers, unter dem der Befehl ausgeführt wird (standardmäßig root). # Standardwert targetpw # Fragen Sie nach dem Passwort des Zielbenutzers # ALL ALL = (ALL) ALL # WARNUNG: Verwenden Sie dies nur zusammen mit 'Defaults targetpw'. ## Drop-In-Dateien aus /etc/sudoers.d lesen ## (das '#' hier zeigt keinen Kommentar an) #includedir /etc/sudoers.d
kde
arch-linux
sudo
Falmarri
quelle
quelle
sudo
richtig eingerichtet? Können Sie Nicht-GUI-Apps mit startensudo
?sux
"su with X"Antworten:
Dies sieht nach einer absichtlichen Konfiguration in Arch Linux aus. Hier finden Sie Diskussionen mit Links zu Lösungen.
Der beste Tipp scheint darin zu bestehen, "DISPLAY XAUTHORITY" zu den Standardeinstellungen von "env_keep" hinzuzufügen
/etc/sudoers
.Fedora hat im
/etc/sudoers
Folgenden und dies ermöglicht sudo somexapp erfolgreich zu sein.quelle
Grafikprogramme sollten nicht mit sudo ausgeführt werden. Die richtige Methode ist die Verwendung
kdesudo
in KDE zum Ausführen von GUI-Programmen als Root odergksu
in GNOME.Das Ausführen von Grafikprogrammen als Root kann schwerwiegende Probleme verursachen. Aus diesem Grund werden die Wrapper bereitgestellt. Lesen Sie diesen Arch-Mailinglisten-Thread, um ein schwerwiegendes Problem zu finden, das beim
sudo
Starten einer GUI-App auftreten kann.quelle
~/.ICEauthority
. Dies kann verhindern, dass Sie sich anmelden. Google "ICEauthority" und Sie werden sehen, dass die Ergebnisse voll von Personen sind, die sich nicht bei ihren Systemen anmelden können, weil die Datei Eigentum von root wurde. Ich habe gerade dieses ausgewählt, wie es auf Arch, dem Betriebssystem des Benutzers, ist.