10.04 Lucid, как я могу добавить скрипт для запуска при запуске от имени другого пользователя?
Буду ли я добавить скрипт где-то вроде /etc/init.d/myscript
? Или лучше поместить его в файл cron для root как @reboot
и команду exec
? Или что-то совершенно другое?
Я новичок в этом (извините), но я гуглю без особой удачи. Ссылки на учебники тоже будут в порядке, я просто немного растерялся, не зная, с чего начать ...
Посмотрите на этот вопрос по StackOverflow . Он предлагает что-то вроде этого -
Позвоните
visudo
и добавьте следующее:
user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh
Пути команд должны быть абсолютными! Затем вызовите
blockquote>sudo -u user2 /home/user2/bin/test.sh
из оболочки user1. Готово.Таким образом, вы просто запускаете скрипт при запуске в разделе «Автозагрузка приложений» («Система» -> «Настройки» -> «Автозагрузка приложений»), и он запускается при запуске
.