Вывод ошибки терминала RE: редактирование файла.conf в Xbuntu [принадлежит uid 1000 вместо 0]

Было любопытно, что вывод терминала из-за ошибки sudo Kate, Я прочитал на форуме, который дал мне указание открыть блокнот, используя gksudo, Понимая, что это не было установлено, я просто пошел дальше и попытался открыть редактор моего блокнота с sudo и редактировать .conf файл (который работал, я имею в виду, что он сохранил новый .conf файл без ошибки корневого доступа, но оставил мне "строки неизвестных ошибок"). У меня нет проблем с бегом 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. Отсюда и ошибки

Другие вопросы по тегам