如何以 root 身份使用 zenity --file-selection 在 gedit 中打开文件

如何以 root 身份使用 zenity --file-selection 在 gedit 中打开文件

我尝试使用 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)'"

相关内容