我尝试使用 zenity 的文件选择选项在 gedit 中打开一个文件。对于我可以在正常模式下访问的文件,这很容易做到,但我还想打开一些配置文件(例如 vpnc 的 conf 文件),这些文件位于“700”文件夹中(只有 root 用户可以读取、写入和执行该文件夹),我不想更改该文件夹的权限。
我尝试过这个:
gksudo -u root "gedit $(zenity --file-selection)"
但它没有起作用
有人知道我该怎么做吗?
提前谢谢大家
BR,
答案1
使用您正在运行的命令,$(...)
在调用之前,您的 shell 会评估语法gksudo
。您希望它由以 root 身份运行的 shell 评估。也许可以尝试以下方法:
gksudo -u root "sh -c 'gedit \$(zenity --file-selection)'"