Вывод ошибки терминала RE: редактирование файла .conf в Xbuntu

Вывод ошибки терминала RE: редактирование файла .conf в Xbuntu

Мне было любопытно, что выводит ошибка терминала при запуске sudo Kate. Я прочитал на форуме, что мне посоветовали открыть блокнот с помощью gksudo. Поняв, что он не установлен, я просто пошел дальше и попытался открыть редактор блокнота с помощью sudoи отредактировать .confфайл (что сработало, под этим я подразумеваю, что он сохранил новый .confфайл без ошибки доступа root, но оставил меня с"строки неизвестных ошибок"). У меня нет проблем sudoс открытием и редактированием текстовых файлов на моем Raspberry PI с использованием nano.

Что стало причиной появления строк с ошибками и как их исправить, если на них легко ответить?

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.

решение1

Uid 1000 — это вы. Uid 0 — это root. Возьмите добычу на выходе ls -l /var/tmp. Есть некоторые папки, владельцем которых вы являетесь, и некоторые, владельцем которых является root. Если вы не являетесь владельцем файла и разрешения равны drwx------, вы не можете открыть его, все просто. Когда вы вызвали kate с правами root, kate нужно было получить доступ к папкам, владельцем которых вы являетесь, но программа была запущена с точки зрения root. Отсюда и ошибки

Связанный контент