Я настраиваю «специальную» среду для пользователя john на моей рабочей станции, работающей на рабочем столе XFCE. Когда знаки john, я хочу настроить конфигурацию системы, которая требует доступа root. Я ищу способ запустить скрипт как root при входе пользователя в XFCE, который будет проверять имя пользователя и делать настройки по мере необходимости.
Мои исследования привели меня к идее поместить мой скрипт в /etc/lightdm/lightdm.conf.d/ и используйте session-setup-script. Но я не уверен, что это подходящее место. Мне нужен совет от гуру.
Хорошо, я вычислил рабочее решение именно так, как мне это нужно.
Я создал файл /etc/lightdm/lightdm.conf.d/kids.conf с контентом
[Seat:*]
session-setup-script=/root/bin/tweak-sys-config.sh
tweak-sys-config.sh работает как root только один раз (в отличие от .profile, который может выполняться много раз) при поведении пользователя на компьютере с переменной среды $USER, инициализированной для входа пользователя в систему.
Хорошо, я вычислил рабочее решение именно так, как мне это нужно.
Я создал файл /etc/lightdm/lightdm.conf.d/kids.conf с контентом
[Seat:*]
session-setup-script=/root/bin/tweak-sys-config.sh
tweak-sys-config.sh работает как root только один раз (в отличие от .profile, который может выполняться много раз) при поведении пользователя на компьютере с переменной среды $USER, инициализированной для входа пользователя в систему.