запуск программы вместо входа в систему

Вы пробовали это?

export OPTIONS="tests -k \'not e2e\'"

Должен работать сeval

0
10.11.2020, 14:52
1 ответ

bpytop запускается в пользовательском мире, поэтому его должен запускать пользователь. Я бы создал системного пользователя для этого. Если вы не дадите этому системному пользователю права sudo, то он довольно ограничен в том, что он может делать с этим сценарием меньше пароля -. Вместо того, чтобы использовать обычную оболочку, я бы настроил этого пользователя на запуск bpytop.

adduser --system --shell $(which bpytop) bpytop-monitor

Теперь, когда вы sudo su bpytop-monitorзапустится bpytop. Когда вы выходите из bpytop, пользователь выходит из системы.

Затем нам нужно автоматически войти -как bpytop-monitorпри загрузке машины. Здесь уже было несколько ответов на здесь , так что я собираюсь перефразировать/настроить:


Материалы ниже этой строки я не проверял. Подумайте о том, чтобы попробовать это на виртуальной машине или использовать резервную копию на случай, если это не позволит вам получить доступ к вашей машине.


Отредактируйте свой /etc/systemd/logind.conf, измените #NAutoVTs=6наNAutoVTs=1

Создать от /etc/systemd/system/getty@tty1.service.d/override.confдо:

systemctl edit getty@tty1

Вставьте следующие строки

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin bpytop-monitor --noclear %I $TERM

Включите getty@tty1.service, затем перезагрузите

systemctl enable getty@tty1.service
reboot
0
18.03.2021, 22:51

Теги

Похожие вопросы