我在启动 Ubuntu 机器时需要运行三个脚本,它们启动我在开发环境中使用的服务。
为此,我手动打开三个终端并输入命令。
有没有办法创建一个脚本来打开三个终端并在每个终端中执行一个命令?(每个命令都应该在一个单独的终端窗口中,以便我可以看到它们的输出)。
阅读这些问题和答案:
给我带来了另一个会给该命令的新用户带来问题的问题:
pkexec方便使用?例如,在执行以下操作时:
(在终端中打开文件)
pkexec nano /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
(在 GUI 中打开文件)
pkexec gedit /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
最后一个得到以下错误:
pkexec must be setuid root
Run Code Online (Sandbox Code Playgroud)
现在这给我带来了以下问题:
如何配置pkexec以避免得到这个?类似于如何sudo/gksu做同样的事情时的行为(他们只要求输入密码)。
如果适用,如何告诉它在第一次将其应用于命令(或如果可配置的情况下包括第一个命令)后不要求输入密码?
如果配置文件不存在,在哪里保存?
是否有用于配置pkexec使用情况的 GUI 应用程序(策略工具包)?