В нашем компьютерном отделе нам нужно запустить скрипт с правами пользователя, когда пользователь входит в систему. Добавление скрипта в .config / autostart не вариант, поскольку скрипт не должен быть отключен пользователем.
Проблема, например, в директиве session-setup-script в lightdm.conf заключается в том, что скрипт запускается пользователем root. Поэтому нам необходимо определить, какие пользователи в настоящее время пытаются войти в систему и su для этого пользователя. Это кажется сложным, поскольку несколько пользователей уже могут войти в систему на одной и той же машине.
Есть ли подходящий способ сделать это?
Заранее спасибо
Может быть более точный способ сделать это в lightdm
, но, по-видимому, должна быть возможность отредактировать файлы сеанса в /usr/share/xsessions
. Замените строку Exec
, например Exec=gnome-session --session=ubuntu
, на путь к сценарию-оболочке, который вызывает ваши сценарии, а затем начинает сеанс.
Это должно быть выполнено в контексте пользователя и не должно быть отключено.