使用 Sudo 登录时运行 Python 脚本

使用 Sudo 登录时运行 Python 脚本

我正在设置一台机器,其唯一目的是运行使用 curses ui 的特定 python 应用程序。话虽如此,应用程序的某些方面需要以 su 身份运行。

我如何在登录时运行此应用程序,以便用户不需要每次都执行它?我见过是否有一个脚本在用户登录时以 root 身份运行?而且它看起来与我的不同,因为他们实际上并不需要 su。

我真的不关心这个应用程序的安全性,它现在不在线,也永远不会在线。我甚至不关心我是否必须输入两次我的凭据。我只希望它执行以下行:

sudo python ~/Application/main.py

登录时。如果有更有效的方法,让我不必输入两次凭据,那就更好了。这也必须在 Ubuntu Server 上工作。

答案1

我通过这个堆栈溢出答案找到了解决方案:https://stackoverflow.com/questions/4128817/how-can-i-execute-a-command-when-i-first-login-to-my-unix-server 这对我来说很管用。我刚刚添加了

cd ~/Application
sudo python main.py

相关内容