Apache2 i uruchamianie VHOSTów z innym użytkownikiem
Człowiek się uczy i uczy…
Zamiast bawić się w ustawianie uprawnień dla użytkowników poszczególnych serwisów, które są skonfigurowane w vhostach, wystarczy doinstalować jeden pakiet do apache2 i po sprawie.
Ten pakiet to apache2-mpm-itk
. Instalacja jest bardzo prosta:
1
apt-get install apache2-mpm-itk
Potrzebna jest grupa, która będzie przypisana do zarządzania vhostem:
1
groupadd stronki
a także użytkownik w tej grupie:
1
useradd -s /bin/false -d /home/stronki -m -g stronki stronki_test
Na koniec oczywiście wpis w pliku z definicjami vhostów:
1
2
3
<IfModule mpm_itk_module>
AssignUserId stronki_test stronki
</IfModule>
restart Apache i gotowe.
P.S. Czasami są problemy z sesją, więc trzeba ustawić ścieżkę do sesji na /tmp
.