Witam!
Od jakiegoś czasu piszę aplikacje (php) która na serwerze dodaje mi wirtualne hosty do konfiguracji apache'a (i robi tez kilka innych rzeczy). Każdy wirtualny host to inny użytkownik na którym działa apache. Na jednym z wirtualnych serwerów pracuje moja aplikacja. Mój problem polega na tym że aplikacja musi modyfikować pliki innych użytkownik niż użytkownik na którym jest uruchomiony wirtualny host z aplikacją. Myślałem aby zrealizowac to poprzez polecenie sudo. Niestety czasem muszę wywołać kilkakrotnie rózne polecenia przez sudo. Załóżmy że jest ich 6 - efekt jest taki że sa one wykonywane przez ponad 2 sek. (przy użyciu sudo), natomiast kiedy uruchomie wirtualny host z tą aplikacją na koncie roota i pominę sudo to wykonuje sie to przez około 0,02s.
Czy jest mozliwość tak skonfigurowania apache'a tak abym mógł wykonać pewne polecenia bez uzycia sudo (coś w stylu uruchomienia go na koncie root'a), jednak aby nie było możliwe wykonanie wszystkiego? np. moge wykonać /etc/init.d/apache2 bez użycia sudo ale nie mam już praw do wykonania useradd.