ターミナル エラー出力 RE: Xbuntu で .conf ファイルを編集中

ターミナル エラー出力 RE: Xbuntu で .conf ファイルを編集中

を実行しているときに出力されるターミナルエラーについて興味がありました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 はルートです。 の出力を見てくださいls -l /var/tmp。あなたが所有権を持つフォルダと、ルートが所有するフォルダがあります。あなたがファイルの所有者でなく、権限が の場合drwx------、そのファイルを開くことはできません。それだけです。ルート権限で kate を呼び出すと、kate はあなたが所有するフォルダにアクセスする必要がありましたが、プログラムはルートの観点から実行されました。そのため、エラーが発生します。

関連情報