/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

总结一下评论:系统中许多文件和目录的所有权都被破坏了(由主用户而不是 root 用户拥有,权限错误)。您的系统或多或少被破坏了。以前的所有者以何种方式滥用了这个系统?

您可以尝试找出默认的所有权和权限,然后手动设置;没有办法自动重置所有所有权和权限。如果您选择这样做,我希望您能享受世界上所有的乐趣。

或者,重新安装系统。只有这样做,你才能确保前任所有者在这台电脑上犯下的任何数字犯罪都被根除。这样,你就会有一个干净、最新且拥有正确的系统。你可以从这里;可以找到安装说明这里创建备份重新安装系统之前,删除所有个人文件。

相关内容