opat Napisano Grudzień 20, 2004 Zgłoszenie Share Napisano Grudzień 20, 2004 Mam taki niecodzienny problem, otóż musze napsiać skrypt cgi zarządzający użytkonikami systemu (dodawanie, usuwanie uzytkoników, zmiana hałsa, zmiana quoty). Jak wiadomo skrypt cgi działa pod systemem jako nobody czyli nie można nadać mu praw roota. Nie moge zatem bezpośrednio uruchamiać poleceń powłoki przez open(). Czy macie jakiś pomysł na to w jaki sposób to można zrobić?? Zastanawiałem się nad napisaniem demona wykonywanego co jakiś czas na podstawie bazy danych zabranej przez skrypt cgi do pliku. Tylko później trzeba go jakoś wykonywać. Jak dopisać wykonnie takiego skryptu do drzewa procesów w systemie?? Nie wiem jak, jak wiecie piszcie (czy to ma być kolejny skrypt tym razem już używający tych poleceń open()???) Oszukanie apacha że skrypt ma uprawnienia roota i "jest" rootem nie wchodzi w gre bo aplkacja ma być bezpieczna. Jeśli macie jakieś inne pomysły to piszcie, będe wdzięczny. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
supercow Napisano Grudzień 21, 2004 Zgłoszenie Share Napisano Grudzień 21, 2004 Problem leży w tym że tak naprawdę musisz dopalic perl-a . W kazdym razie jednym z rozwiązań jest napisanie programiku w c ktory wywola twoj skrypt (sudo). Dodajesz tylko apacha do sudoers. Pozdrawiam. Jacek Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się