如何在以 root 身份运行的安装脚本中将桌面文件设置为“允许启动”

如何在以 root 身份运行的安装脚本中将桌面文件设置为“允许启动”

我尝试在以 root 身份运行的安装脚本中将桌面文件设置为“允许启动”状态。我尝试了以下不同的方法来完成此操作:

    gio set "/home/ubuntu/Desktop/raspiBackupInstallUI.desktop" metadata::trusted true  # set allow launching
    sudo -u ubuntu -g ubuntu dbus-launch gio set "/home/ubuntu/Desktop/raspiBackupInstallUI.desktop" metadata::trusted yes
    runuser -l ubuntu -c "gio set /home/ubuntu/Desktop/raspiBackupInstallUI.desktop metadata::trusted yes"

但每个命令都会失败。有趣的是,当我执行

gio set "/home/ubuntu/Desktop/raspiBackupInstallUI.desktop" metadata::trusted true

稍后,作为用户 ubuntu,桌面文件被设置为“允许启动”。对我来说,这似乎与命令由用户 root 而不是用户 ubuntu 执行这一事实有关。

有人知道我使用的命令有什么问题吗?哪个命令即使以 root 身份执行也会“允许启动”?

相关内容