安装 Ubuntu 18.04 LTS(默认用户:abc)
需要在用户 xyz 的主目录中打开具有读/写权限的文件资源管理器
这个 .desktop 快捷方式是什么样的?
答案1
由于不再有gksudo
,我们将使用pkexec
,它是的一部分polkit
。
以下 shell 脚本将在当前显示器上以用户 xyz 的身份运行 nautilus:
#!/bin/sh
xhost +SI:localuser:xyz
pkexec --user xyz env DISPLAY=$DISPLAY nautilus
xhost -SI:localuser:xyz
该行以用户身份pkexec
执行。我们需要指定变量,因为 pkexec 明确不指定(请参阅env DISPLAY=$DISPLAY nautilus
xyz
$DISPLAY
人pkexec了解更多信息)。
xhost +SI:localuser:xyz
允许用户 xyz 使用当前显示,最后一个命令撤销该权限。
现在您可以自行运行该脚本或在文件中指定它.desktop
。