我需要在启动时(在 Lubunt 上)在终端myscript.py中运行 python 脚本。这个脚本需要root。
我已经设置了一个.desktop
运行以下命令的文件:
lxterminal --command="python /home/d/Jarvis/alarm.py && /bin/bash"
Run Code Online (Sandbox Code Playgroud)
终端窗口在启动时打开并运行脚本,但在 Python 脚本返回错误时关闭(因为它不是以 root 身份运行)。当我将其更改Exec=
为...
lxterminal --command="sudo python /home/d/Jarvis/alarm.py && /bin/bash"
Run Code Online (Sandbox Code Playgroud)
...(以 为前缀的命令sudo
)有效。但是,终端在启动时打开并显示
[sudo] password for d: \
Run Code Online (Sandbox Code Playgroud)
提示,要求我输入密码。我希望 python 脚本在启动时完全自动执行,无需用户交互。
我怎样才能做到这一点?