使用启动任务以 sudo 身份启动 gnome-session

使用启动任务以 sudo 身份启动 gnome-session

task.desktop我在文件夹中有一个启动 ( ) 任务/etc/xdg/autostart。它看起来像这样

[Desktop Entry]
Version=1.0
Name=MAAS
Comment=Metal As A Service
Exec=/home/ubuntu/initmaas.sh
Path=/home/ubuntu/
Terminal=true
Type=Application
X-GNOME-Autostart-enabled=true
Categories=Utility;Development

它启动initmaas.sh存储在/home/ubuntu/initmaas.sh目录中的脚本,如下所示:

#!/bin/bash
gnome-terminal -- sudo '/home/ubuntu/maas.sh'

每次我登录时,系统都会提示输入密码,这没问题。我输入了 sudo 密码,任务就可以正常启动。我的问题是:

如何通过将密码存储在变量中或 initmaas.sh 文件中的文本文件中来使脚本自动启动。问题是我需要查看每次我或其他人登录时它执行的操作,因为脚本执行了很多操作,而且我需要在很多机器上重新安装它。这样做的目的是避免每次手动输入密码。有什么想法吗?非常感谢

相关内容