Start us

Konfiguracja serwerów, usług, itp.
pch0317
Posty: 22
Rejestracja: 13 marca 2009, 21:24

Start usługi z prawami innego uŻytkownika niŻ root

Post autor: pch0317 »

Cześć

Czy istnieje jakieś standardowe polecenie, które powodowałoby uruchamianie usługi podczas startu systemu z prawami wybranego użytkownika (innego niż root).
Wiem, że do ustawiania startu usług z uprawnieniami root służy polecenie update-rc.d.
Chciałbym wybrać innego użytkownika, z prawami którego usługa była by uruchamiana.
Jeśli nie ma standardowego polecenia, to w jaki sposób można rozwiązać to zadanie.

Pozdrawiam
Awatar użytkownika
Yampress
Administrator
Posty: 6416
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

To zależy jaka usługa. Wiele usług konfiguruje się aby działały jako inny użytkownik.
Awatar użytkownika
lolleq
Beginner
Posty: 193
Rejestracja: 26 sierpnia 2006, 10:45
Lokalizacja: Zgorzelec -> Szczecin

Post autor: lolleq »

Można to zrealizować za pomocą sudo.
pch0317
Posty: 22
Rejestracja: 13 marca 2009, 21:24

Post autor: pch0317 »

Podaj proszę przykład konfiguracji jakiejś usługi lub odnośnik do strony z opisem.
Dziękuję.
Awatar użytkownika
lolleq
Beginner
Posty: 193
Rejestracja: 26 sierpnia 2006, 10:45
Lokalizacja: Zgorzelec -> Szczecin

Post autor: lolleq »

Tu nie ma wielkiej filozofii:

Kod: Zaznacz cały

man sudo
jest wystarczającą podpowiedzią. Zainteresuj się zwłaszcza opcjami -u i -H. Próbuj, testuj...
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

Kod: Zaznacz cały

man start-stop-daemon
-c, --chuid użytkownik|uid
Zmiana użytkownika/uid przed uruchomieniem procesu. Można także zmienić grupę przez dołączenie : wraz z
nazwą grupy bądź numerem gid, podobnie jak w poleceniu "chown" (użytkownik:grupa). Jeżeli nie podano grupy,
to zostanie użyta podstawowa grupa tego użytkownika. Podczas korzystania z tej opcji należy pamiętać, że
grupa główna i poboczne zostaną ustawione, nawet gdy nie podano opcji --group. Opcja --group jest przydatna
tylko dla grup, których podany użytkownik nie jest członkiem (na przykład przy dodawaniu procesowi
członkostwa grupy dla takich użytkowników jak nobody).
ODPOWIEDZ