
Ich verwende Kubuntu 18.04 und möchte dasKatharinaEin Editor mit Root-Rechten sudo kate
erzeugt die Meldung running kate as root is not possible
. Das finde ich völlig albern. Wie kann ich das umgehen?
Antwort: Bearbeiten Sie die Datei einfach, auch wenn es sich um eine Systemdatei handelt, mit dem normalenKatharina. Sie benötigen keine Root-Rechte, um es zu bearbeiten; Sie benötigen nur Root-Rechte, um es zu speichern. Wenn Sie eine Systemdatei speichern, werden Sie nach dem Root-Passwort gefragt. Geben Sie es ein und der Speichervorgang wird durchgeführt. Ganz einfach!!
Antwort1
Ich glaube, ich habe möglicherweise eine neuere Version von kate
installiert. Ich verwende 18.04 und erhalte die folgende Meldung:
Executing Kate as root is not possible. To edit files as root use:
SUDO_EDITOR=kate sudoedit <file>
daher scheint es, dass Sie Dateien als Root mit dem folgenden Befehl bearbeiten können:
SUDO_EDITOR=kate sudoedit <file>
Sie können jedoch als Root keine Dateien in einem Verzeichnis bearbeiten, das nicht root gehört. Aus diesem GrundmussGeben Sie auch einen Dateinamen an, wenn Sie kate
mit ausführen sudoedit
.
Sie können ganz einfach einen Alias festlegen, sudokate
indem Sie Ihrer ~/.bashrc
Datei die folgende Zeile hinzufügen:
alias sudokate='SUDO_EDITOR=kate sudoedit'
Führen Sie dann den folgenden Befehl aus, um Ihre ~/.bashrc
Datei als Quelle zu verwenden:
source ~/.bashrc
~/.bashrc
Vergessen Sie auch nicht, Ihre Datei in allen anderen geöffneten Terminals als Quelle anzuzeigen, um die Änderungen anzuwenden.
Jetzt können Sie den sudokate
Befehl ausführen, um Dateien in Verzeichnissen zu bearbeiten, die dem Root-Benutzer gehören.
Antwort2
Sie können Systemdateien mit Kate 19.04.3 (verfügbar in Kubuntu 19.10) oder in Kubuntu 19.04 (mitKubuntu-Backports PPA) Eingerichtet.
Öffnen Sie einfach die Datei, die Sie bearbeiten möchten, in Kate, bearbeiten Sie sie und klicken Sie auf Ctrl+ S. Ein PolicyKit-Fenster wird angezeigt, in dem Sie nach Ihrem Passwort gefragt werden. Geben Sie es ein und klicken Sie aufOkay.