/usr/bin/pkexec が失敗しました

/usr/bin/pkexec が失敗しました

SSH公開鍵を作成しているときに、アカウントのパスワードを入力するように求められた場合、ターミナルは

bash: line 2: .ssh/authorized_keys: Permission denied

開いたときにauthorized_keys手動で保存することができません。

Unable to save ~/.ssh/authorized_keys
Error: administrator_copy_file(/tmp/.subl36c.tmp, /home/lee/.ssh/authorized_keys) failed: /usr/bin/pkexec failed

Ubuntu はまだ初心者で、履歴が不明な既存のインストールを使用しています。

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit

戻り値:

Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /usr/lib/dbus-1.0/dbus-daemon-launch-helper: Success

答え1

コメントを要約すると、システム内の多くのファイルとディレクトリの所有権が壊れています (たとえば、ルートではなくメイン ユーザーが所有している、権限が間違っている)。システムは多かれ少なかれ壊れています。以前の所有者はどのような方法でこのシステムを悪用しましたか?

デフォルトの所有権と権限を調べて手動で設定することもできますが、すべての所有権と権限を自動的にリセットする方法はありません。そうすることを選択した場合、世界中で最も楽しいことがすべて実現することをお祈りします。

あるいは、システムを再インストールしてください。そうすることでのみ、前の所有者がこのコンピュータに対して行ったデジタル犯罪が根絶されたと確信できます。こうすることで、クリーンで最新の、適切に所有されたシステムを手に入れることができます。Ubuntuのインストールイメージは、ここ; インストール手順についてはここバックアップを作成するシステムを再インストールする前に、すべての個人ファイルを削除してください。

関連情報