Почему rc.local находится в / etc, должен ли он принадлежать пользователю root и когда он запускается?

Мое понимание rc.local, основанное на быстром поиске в Google, заключается в том, что я могу добавить в него некоторый bash, который будет запускаться в начале [что-то] (что, вход пользователя, запуск системы?). [ 118]

rc.local на моем сервере Ubuntu 12.04.2 принадлежит моему пользователю orokusaki, а не root. Поскольку он находится в /etc, я предполагаю, что это скорее глобальная вещь, чем вещь, специфичная для пользователя. Это правда? Если так, то почему Ubuntu создал его с моим orokusaki пользователем, но затем поместил в etc? Должен ли я chown root:root /etc/rc.local исправить это, или я должен переместить его в свой домашний каталог?

0
задан 22 May 2013 в 17:46

1 ответ

В Ubuntu 12.04 ваш rc.local должен принадлежать пользователю root. Он запускается пользователем root при запуске.

Вы можете sudo -u <user> <command> запускать вещи от имени другого пользователя в rc.local, но я признаю, что почти в каждом отдельном случае использования rc.local я обнаружил, что гораздо проще использовать программы запуска. вместо этого.

Полагаю, ваш пробег может отличаться. Боюсь, я не знаю, почему ваш rc.local принадлежит вашему пользователю.

0
ответ дан 22 May 2013 в 17:46

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

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