Вопрос Как запускать скрипты как пользователь (а не как root) в lightdm?


Я хочу запускать некоторые скрипты перед входом в систему каждый раз, когда запускается мой компьютер. Я добавляю скрипты в качестве greeter-setup-script в lightdm.conf. Тем не менее, все скрипты работают как root! Я хочу использовать обычную учетную запись пользователя (например, myUserName) для запуска этого скрипта. Можно ли это сделать? Я пытаюсь включить в скрипт «su - myUserName», но он не работает ...


2
2018-05-21 08:30


происхождения




ответы:


su [username] -c [command to run]

Замените экземпляры скобки выше:

username                 = your user name
script/command to run    = The name of the script you're want to run as you.

1
2018-05-21 08:38



@Starry, пожалуйста, подумайте о признании принятого ответа или добавьте принятый ответ и отметьте это как ответ, чтобы другие, имеющие аналогичный вопрос, увидели разрешение с принятым ответом. Также некоторые участники, которые пытаются помочь пользователям проверять вопросы без принятых ответов. Этот вопрос по-прежнему будет помечен как вопрос, требующий ответа, пока он не будет отмечен как ответ. Ваше обновление, чтобы сообщить нам, что ваша проблема решена, - это отнесенный вклад, обозначая его как ответ, будет большим шагом / вкладом в том же направлении. - L. D. James
Конечно! Я только что отметил это как ответ! Спасибо, Джеймс! Я также попытался это сделать, но из-за моей нынешней низкой репутации я не могу этого сделать ... - Starry