以 root 身份启动应用程序(无命令行)

以 root 身份启动应用程序(无命令行)

我如何才能仅用一次 root 权限启动应用程序?

例如我需要以 sudo 权限启动 SublimeText,然后在控制台中写入:

$ sudo subl

但是,我想知道是否有任何方法可以通过仪表板或侧边栏来做到这一点。

类似于 Windows 中的“以管理员身份启动”。

答案1

我认为一种方法是创建可执行的 shell 脚本然后使用执行命令运行 Sublime Text。我认为您可以将 .sh 文件移动到 dash...但我不再使用 Ubuntu,所以我对此不太确定。

  1. 创建空文件:touch run-sublime.sh

  2. 使用您喜欢的编辑器编辑文件,例如subl run-sublime.sh

  3. 将其粘贴到文件中

    /bin/bash
    pkexec 子进程

  4. 使脚本可执行:chmod +x run-sublime.sh

答案2

你可以创造一个 .destop 文件,内容如下:

Exec=pkexec subl

在执行行中并将其移动到 Dash 中。

并将其移至破折号。

相关内容