Terminalfehlerausgabe RE: Bearbeiten der .conf-Datei in Xbuntu

Terminalfehlerausgabe RE: Bearbeiten der .conf-Datei in Xbuntu

War neugierig auf die Terminalfehlerausgabe beim Ausführen von sudo Kate. Ich habe in einem Forum gelesen, dass ich meinen Notizblock mit öffnen soll gksudo. Als mir klar wurde, dass dies nicht installiert war, habe ich einfach versucht, meinen Notizblock-Editor mit zu öffnen sudound die Datei zu bearbeiten .conf(was funktioniert hat, damit meine ich, dass die neue .confDatei ohne Root-Zugriffsfehler gespeichert wurde, aber ich hatte„Zeilen unbekannter Fehler“). Ich habe keine Probleme damit, sudoauf meinem Raspberry PI Textdateien zu öffnen und zu bearbeiten nano.

Was hat die Fehlerzeilen verursacht und wie können sie behoben werden? Diese Frage lässt sich leicht beantworten.

skratch@Slick:~$ sudo kate
[sudo] password for skratch: 
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-skratch" is owned by uid 1000 instead of uid 0.
Error: "/tmp/ksocket-skratch" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-skratch" is owned by uid 1000 instead of uid 0.
kdeinit4: Shutting down running client.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Error: "/tmp/ksocket-skratch" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-skratch" is owned by uid 1000 instead of uid 0.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
kbuildsycoca4 running...
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Error: "/var/tmp/kdecache-skratch" is owned by uid 1000 instead of uid 0.
QObject::connect: Cannot connect (null)::resourceScoreUpdated(QString, QString, QString, double) to NepomukPlugin::resourceScoreUpdated(QString, QString, QString, double)
QObject::connect: Cannot connect (null)::recentStatsDeleted(QString, int, QString) to NepomukPlugin::deleteRecentStats(QString, int, QString)
QObject::connect: Cannot connect (null)::earlierStatsDeleted(QString, int) to NepomukPlugin::deleteEarlierStats(QString, int)
QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.8'
Error: "/tmp/kde-skratch" is owned by uid 1000 instead of uid 0.

Antwort1

Uid 1000 sind Sie. Uid 0 ist root. Sehen Sie sich die Ausgabe von an ls -l /var/tmp. Es gibt einige Ordner, die Ihnen gehören, und einige, die root gehören. Wenn Sie nicht Eigentümer einer Datei sind und die Berechtigungen sind drwx------, können Sie sie nicht öffnen, so einfach ist das. Als Sie Kate mit Root-Rechten aufgerufen haben, musste Kate auf Ordner zugreifen, die Ihnen gehören, aber das Programm wurde aus der Perspektive von root ausgeführt. Daher die Fehler

verwandte Informationen