Vor kurzem bekomme ich bei der Verwendung "Kein Protokoll angegeben" sudo vim
. Es ist nur eine Warnung, denke ich, weil alles normal funktionierte (ich kann Dateien öffnen, bearbeiten und speichern). Die Meldung wird nicht angezeigt, wenn ich sie verwende. sudo -E vim
Ich glaube, ich habe /etc/profile
kürzlich beim Bearbeiten etwas falsch gemacht , bin mir aber nicht sicher. Wie kann ich das beheben?
vim
sudo
environment-variables
Phunehehe
quelle
quelle
Antworten:
Bei einem kürzlich durchgeführten Upgrade wurden die Standardeinstellungen für geändert
sudo
. Wenn jemand dieses Problem hat, überprüfen Sie Ihresudoer
Konfiguration. Aus einem Beispiel in der Manpage:Stellen Sie sicher, dass Sie so etwas in haben
/etc/sudoers
(verwenden Sievisudo
, um die Datei zu bearbeiten, wenn Sie müssen).EDIT: Ich weiß nicht genau seit wann, aber mindestens xauth 1.0.9 unterstützt die Umgebungsvariable
XAUTHORITY
. Wenn Sie dies festlegen und HOME unberührt lassen, wird auch die Protokollwarnung behoben und es ist die bessere Lösung, da keine weltweit beschreibbaren IPC-Ressourcen (Sockets / Pipes) erstellt werden, die auf Stammressourcen verweisen (ein Weg zur Eskalation von Berechtigungen). xauth exportiert die Variable nicht automatisch in die Umgebung. Der beste Weg ist, sie in der Initialisierung Ihrer Shell festzulegen.quelle
Laut diesem Thread gibt es zwei mögliche Lösungen für Ihr Problem:
Sie können auch versuchen, über zu laufen
gksudo
.Auf jeden Fall sind beide einen Versuch wert ...
quelle
.Xauthority
zu/root
und das ist es!Obwohl die Frage bereits einige Antworten hat, hat keine für mich vollständig funktioniert. Ich habe es durch eine Kombination der oben genannten Vorschläge und einiger meiner Vorschläge für meine Debian-Distribution gelöst.
Ich habe einen Symlink zur
.Xauthority
Datei für root und alle anderen Benutzer erstellt. Das Problem wurde für Root-Benutzer behoben, da Root über Zugriffsberechtigungen für diese Datei verfügt, nicht jedoch für andere Benutzer. Ich habe für alle anderen Benutzer eine schreibgeschützte Berechtigung für die .Xauthority-Datei hinzugefügt.quelle