Вход на сайт
запустить процесс от имени другого пользователя
168
16.02.06 14:00
Хочу чтобы при запуске системы запускался и postgreSQL, но такая фигня, его нужно запускать от имени простого пользователя.
Пробовал в boot.local вставить команду su postgres, но она ж требует пароля, который нужно вводить ручками,
но нам нужно чтобы все было как можно более автоматически.
Пробовал в boot.local вставить команду su postgres, но она ж требует пароля, который нужно вводить ручками,
но нам нужно чтобы все было как можно более автоматически.
В каждой шутке есть доля шутки, а все остальное = правда !
NEW 16.02.06 22:49
в ответ Russman 16.02.06 19:53
NEW 17.02.06 13:03
1. поставь пакeт sudo
2. vi /etc/sudoers
Host_Alias SERVER = localhost
Cmnd_Alias STARTDB = /usr/bin/postgres (или гдe он там лeжит)
user SERVER = NOPASSWD: STARTDB
в ответ y575 16.02.06 14:00
В ответ на:
...команду su postgres, но она ж требует пароля, который нужно вводить ручками...
...команду su postgres, но она ж требует пароля, который нужно вводить ручками...
1. поставь пакeт sudo
2. vi /etc/sudoers
Host_Alias SERVER = localhost
Cmnd_Alias STARTDB = /usr/bin/postgres (или гдe он там лeжит)
user SERVER = NOPASSWD: STARTDB
NEW 18.02.06 14:02
в ответ Russman 16.02.06 19:56
По этой ссылке хорошее решение,
Решил еще таким же образом запустить еще одну службу, внес символическую ссылку на нее
в /etc/init.d/rc.<x>, но вот черт побери, загрузка доходит только до runlevel 2 и все.
Я уже поубирал ссылки и и на postgresql, и на ту службу из этих каталогов,
но все равно комп грузится только до runlevel 2 до командной строки, без сети
и как его заставить грузить все остальное ?
Пишет Master Resource Control: runlevel 2 has been reached
и все.
Что делать, как толкнуть загрузку дальше?
В ответ на:
http://www.postgresql.org/docs/7.4/static/postmaster-start.html
http://www.postgresql.org/docs/7.4/static/postmaster-start.html
Решил еще таким же образом запустить еще одну службу, внес символическую ссылку на нее
в /etc/init.d/rc.<x>, но вот черт побери, загрузка доходит только до runlevel 2 и все.
Я уже поубирал ссылки и и на postgresql, и на ту службу из этих каталогов,
но все равно комп грузится только до runlevel 2 до командной строки, без сети
и как его заставить грузить все остальное ?
Пишет Master Resource Control: runlevel 2 has been reached
и все.
Что делать, как толкнуть загрузку дальше?
В каждой шутке есть доля шутки, а все остальное = правда !
NEW 20.02.06 09:15
в ответ Russman 18.02.06 22:31
Да, ссылки были на скрипты. Сейчас остались только те ссылки, которые были изначально,
да, кстати, совсем не обязательно на скрипты, есть такие что и на исполняемые файлы.
Но система доходит до уровня исполнения 2 и останавливается.
Я накопал что дальше можно зайти с терминала как root, и толкнуть загрузку дальше командой init 4.
Но черт возьми, почему она больше не грузится в этот уровень исполнения автоматически ?
да, кстати, совсем не обязательно на скрипты, есть такие что и на исполняемые файлы.
Но система доходит до уровня исполнения 2 и останавливается.
Я накопал что дальше можно зайти с терминала как root, и толкнуть загрузку дальше командой init 4.
Но черт возьми, почему она больше не грузится в этот уровень исполнения автоматически ?
В каждой шутке есть доля шутки, а все остальное = правда !
NEW 20.02.06 13:58
в ответ Russman 20.02.06 09:56
init 4 это я что-то ненормально загнул, не используется такой уровень исполнения.
в /etc/inittab стояло
id:2:initdefault:
Елы-палы, а я думаю, что за двойка такая, ставлю 5 после initdefault: типа вот так
id:2:initdefault:5
и думаю, где ж это нужно поставить этот пятый уровень загрузки чтоб он меня услышал
наконец.
А и правда, почему так задом наперед это писать надо? Непрозрачно как-то ни фига.
в /etc/inittab стояло
id:2:initdefault:
Елы-палы, а я думаю, что за двойка такая, ставлю 5 после initdefault: типа вот так
id:2:initdefault:5
и думаю, где ж это нужно поставить этот пятый уровень загрузки чтоб он меня услышал
наконец.
А и правда, почему так задом наперед это писать надо? Непрозрачно как-то ни фига.
В каждой шутке есть доля шутки, а все остальное = правда !