lightdm выполняет скрипт как пользователь

В нашем компьютерном отделе нам нужно запустить скрипт с правами пользователя, когда пользователь входит в систему. Добавление скрипта в .config / autostart не вариант, поскольку скрипт не должен быть отключен пользователем.

Проблема, например, в директиве session-setup-script в lightdm.conf заключается в том, что скрипт запускается пользователем root. Поэтому нам необходимо определить, какие пользователи в настоящее время пытаются войти в систему и su для этого пользователя. Это кажется сложным, поскольку несколько пользователей уже могут войти в систему на одной и той же машине.

Есть ли подходящий способ сделать это?

Заранее спасибо

2
задан 14 December 2012 в 12:55

1 ответ

Может быть более точный способ сделать это в lightdm, но, по-видимому, должна быть возможность отредактировать файлы сеанса в /usr/share/xsessions. Замените строку Exec, например Exec=gnome-session --session=ubuntu, на путь к сценарию-оболочке, который вызывает ваши сценарии, а затем начинает сеанс.

Это должно быть выполнено в контексте пользователя и не должно быть отключено.

0
ответ дан 14 December 2012 в 12:55

Другие вопросы по тегам:

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