bryn1u 17 Zgłoś post Napisano Wrzesień 10, 2016 Witam, Po instalacji czystego Centka 7 oraz instalacji httpd z php, stworzylem usera, ktoremu wrzucilem do public_html cms'a php-fusion i wordpress'a. Niestety podczas instalacji dostaje caly czas komunikat o braku mozliwosci zapisu do wymaganych plikow w cms'ach. Nie wiem czym to jest spowodowane i nie wiem jak to rozwiazac. Wszystkie chmody na katalogi, pliki do katalogu public_html sa ustawione dobrze. Konfiguracja userdir.conf jest taka <IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # # UserDir disabled # # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disabled" line above, and uncomment # the following line instead: # UserDir public_html UserDir disabled root </IfModule> <Directory /home/*/public_html/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> Ma ktos jakis pomysl dlaczego mimo dobrych chmod dalej jest brak uprawnien ? Dodam, ze w /var/www/html wszystko dziala jak milo. Tylko dla userow w ich katalogach public_html zaczyna sie pierd... Z gory dziekuje, Pozdrawiam, Udostępnij ten post Link to postu Udostępnij na innych stronach
PrecelusMaximus 53 Zgłoś post Napisano Wrzesień 10, 2016 (edytowany) Jak dobrze rozumiem, to masz odpalonego mod_php z poziomy apache2. Proces php jest odpalany z poziomu użytkownika www-data a nie z poziomu właściciela /home/****/public_html - **** nazwa właściciela. Powstaje konflikt. Kto inny jest właścicielem pliku a kto inny chce go uruchomić. Tak w wielkim skrócie. Masz 2 wyjścia. 1. Nadać w tym public_html wszystkim plikom chmod 777 - dość niebezpieczne i może w kilku przypadkach dziwnie działać. 2. Odpalić proces php przez php- fpm. Działa to w ten sposób że każdy użytkownik ma własny proces php (lub ich drzewo). Tzw poole. Pierwsze 2 linki z googli na ten temat (uwaga inne distro, poszukaj sobie dla centosa): https://www.digitalocean.com/community/tutorials/how-to-host-multiple-websites-securely-with-nginx-and-php-fpm-on-ubuntu-14-04 https://serversforhackers.com/video/php-fpm-multiple-resource-pools Życzę miłej zabawy Edytowano Wrzesień 10, 2016 przez PrecelusMaximus (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Jishnu 4 Zgłoś post Napisano Wrzesień 10, 2016 strzelam, że chodzi o selinuxa setsebool -P httpd_enable_homedirs true chcon -R -t httpd_sys_content_t /home/USER/public_html Udostępnij ten post Link to postu Udostępnij na innych stronach
bryn1u 17 Zgłoś post Napisano Wrzesień 10, 2016 chmod -R 777 * - nadalem na wszystko w public_html, niestety dalej to samo, probowalem tego juz wczesniej i nie dziala selinux - to pierwsza rzecz jaka zrobilem. Dla pewnosci go wylaczylem, zrestartowalem httpd, ale bez zmian Normalnie bez silnosc Udostępnij ten post Link to postu Udostępnij na innych stronach
Vasthi 74 Zgłoś post Napisano Wrzesień 11, 2016 Poczytaj o selinux Udostępnij ten post Link to postu Udostępnij na innych stronach
gutek 23 Zgłoś post Napisano Wrzesień 11, 2016 A czy chmod był tylko na podkatalog /home/nazwa_uzytkownika/public_html ? Na katalog użytkownika /home/nazwa_uzytkownika też trzeba zmienić uprawnienia Udostępnij ten post Link to postu Udostępnij na innych stronach
bryn1u 17 Zgłoś post Napisano Wrzesień 11, 2016 Poczytaj o selinux SElinux wylaczylem. Bez zmian Udostępnij ten post Link to postu Udostępnij na innych stronach