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
Start us
Tu nie ma wielkiej filozofii: jest wystarczającą podpowiedzią. Zainteresuj się zwłaszcza opcjami -u i -H. Próbuj, testuj...
Kod: Zaznacz cały
man sudo
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).