Я настраиваю машину, единственная цель которой - запустить конкретное приложение на Python, которое использует интерфейс curses. При этом есть некоторые аспекты приложения, которые требуют, чтобы оно запускалось как su.
Как я могу запустить это приложение при входе в систему, чтобы пользователю не нужно было выполнять его каждый раз? Я видел Есть ли скрипт, который запускается от имени root, когда пользователь входит в систему? , и кажется, что он отличается от моего, поскольку там на самом деле не требуется su.
Меня действительно не волнует безопасность для этого приложения, оно не онлайн, и никогда не будет онлайн. Меня даже не волнует, нужно ли мне дважды вводить свои учетные данные. Я просто хочу, чтобы он выполнил строку:
sudo python ~/Application/main.py
при входе в систему. Если есть более эффективный способ, при котором мне не нужно вводить учетные данные дважды, это было бы еще лучше. Это должно работать и на Ubuntu Server.
Я нашел решение с помощью этого ответа на переполнение стека: my-unix-server , который работает для меня. Я только что добавил
cd ~/Application
sudo python main.py