通过 sudo 打开应用程序时出现错误并且看起来很奇怪

通过 sudo 打开应用程序时出现错误并且看起来很奇怪

所以我出于安全目的锁定了我的 root 帐户

似乎由于某种原因,当 apper 在安装、卸载或更新软件包时要求输入 root 密码时,它没有使用该sudo命令(为什么?!),因此在输入密码时出现身份验证错误。这意味着我必须以root身份启动appersudo apper才能更新/删除/安装软件包。

现在我遇到的问题是,当执行 or 时,我在控制台中收到一堆错误,apper并且sudo apperapper 看起来非常奇怪和旧,并且所有图标都没有显示。

错误是:

QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-root” QCommandLineParser:选项未定义:“install-mime-type”
QCommandLineParser:选项未定义:“install-package-name”
QCommandLineParser:选项未定义:“install-provide-file”
QCommandLineParser:选项未定义:“install-catalog”
QCommandLineParser:未定义选项:“按文件删除包”
指定的像素图无效。
QOBject::connect: 没有这样的插槽 MainUi::seetCaption(QString)
QObject::connect: (发件人名称:
'ApperKCM') void PackageModel::clear()
未加载帧 未加载帧
...
void PackageModel::finished( ) PackageKit::Transaction(0xsomecode) PackageKit::Transaction(0xsamecode)
...

第二次执行该命令时,我得到的错误减少了,并且出现了一些新错误:

重用现有的 ksycoca
重新创建 ksycoca 文件(“/root/.cache/ksycoca5_...,版本 id)
仍在时间字典中(即删除的文件)(“apps”、“servicetypes”、“services”)
菜单“application-kmenuedit未找到.menu。
正在保存
...
QObject::connect: 没有这样的槽 MainUi::setCaption(QString)
QObject::connect: (发件人名称: 'ApperKCM')

所以我的问题是:这些错误意味着什么 - 是什么导致了它们?以及如何修复它们?以及如何在打开它时使其看起来正常sudo(这可能与这些错误有关)。

我正在使用带有 KDE 和 Dolphin 的 Debian 9.1。

答案1

在这里看看他的问题:https://wiki.debian.org/sudo,在该部分:《问题与建议》

“未设置路径”部分(已删除):

使用 sudo 安装软件包的典型错误可能会导致:

dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

打包的 /etc/sudoers 文件包含以下行:

默认值 secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

相关内容