gksudo
不支持持久会话 - 通常sudo
命令保留作为会话授予的权限,持续 5 分钟左右。 gksudo
没有此功能,并且要求用户每次都输入密码。在使用 gnome 3(通过 ubuntu gnome)时,我看到一些程序提示需要更现代的 gnome-3 风格的密码,同时具有我在上面sudo
描述的行为。这个程序是什么,或者具有我需要的功能的程序是什么?具体来说 - 用于sudo
的 GUI,它将特权会话保留一段时间。
没有替代品;图形应用程序不是设计为也不应以其他用户身份运行。如果应用程序需要 root 权限,则应将其设计为多个进程,其中可以提升一个小的最小进程。
不过,此时您可以使用 Polkit 以 root 身份启动新进程。
由于 gksudo 和类似产品现已弃用,如果您的系统包含 pkexec,它可能是一个选项。
所以,而不是
sudo dolphin
尝试
pkexec dolphin
您可能需要为 dolphin 配置策略以允许使用 GUI,如下所述:https://unix.stackexchange.com/questions/203136/how-do-i-run-gui-applications-as-root-by-using-pkexec