Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Запуск Скриптов От Непривилигированного Пользователя

Статус пользователя hnsk
сообщение 16.1.2010, 15:14
Сообщение #1
Стаж: 16 лет

Сообщений: 4
Благодарностей: 1
Полезность: 0

нужно запустить скрипт при загрузке системы от непривилигированного юзера.

скопировал скрипт в /etc/init.d
update-rc.d scriptname 99 defaults
перехапускаюсь
ps -uax показывает что программа запущена от root

сhown user.usergroup /etc/init.d scriptname
chmod 4700 etc/init.d scriptname

ребут тоже самое. ((

вопрос как заставить скрипт запускаться от имени юзера.

спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя The_Razer
сообщение 17.1.2010, 15:46
Сообщение #2
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

chuid

Отредактировал: The_Razer, - 17.1.2010, 15:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 17.1.2010, 16:05
Сообщение #3


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Можно скрипт запускать от рута, и ставить в рутовую автозагрузку...
Просто в самом скрипте укажи от какого пользователя будет крутиться процесс:
sudo -u cs ./hlds_run ...
где cs пользователь(пример).

Отредактировал: Paster, - 17.1.2010, 16:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя The_Razer
сообщение 17.1.2010, 18:00
Сообщение #4
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

Использовать sudo не для админских привилегий?
Тем более если администратор в системе один, то в sudo нету смысла...
su -c ./hlds_run

Отредактировал: The_Razer, - 17.1.2010, 18:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 17.1.2010, 19:00
Сообщение #5


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

Цитата(The_Razer @ 17.1.2010, 18:00) *
Использовать sudo не для админских привилегий?
Тем более если администратор в системе один, то в sudo нету смысла...
su -c ./hlds_run
Ну ищите способ другой...
Я показал как процесс запускать рутом от другого пользователя и все.
А то что у тебя один админ, мне не интересно...

Отредактировал: Paster, - 17.1.2010, 19:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя The_Razer
сообщение 17.1.2010, 20:11
Сообщение #6
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

Цитата(Paster @ 17.1.2010, 20:00) *
Ну ищите способ другой...
Я показал как процесс запускать рутом от другого пользователя и все.
А то что у тебя один админ, мне не интересно...

троллить нехорошо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 17.1.2010, 20:19
Сообщение #7


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

The_Razer, ты неправильно термины применяешь. в linux почти всё можно сделать несколькими путями. не все окажутся правильными, но... беседуйте по существу вобщем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя The_Razer
сообщение 17.1.2010, 21:09
Сообщение #8
Стаж: 18 лет

Сообщений: 297
Благодарностей: 48
Полезность: 34

Всё равно он тролль.
Кстати Если скрипт запускается из /etc/init.d/ то лучше использовать встроенный в start-stop-daemon механизм смены id пользователя.
Вот набросал скрипт запуска. https://c-s.net.ua/forum/ipb.html?s=&sh...st&p=147690

Отредактировал: The_Razer, - 17.1.2010, 23:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: