lexom 0 Zgłoś post Napisano Sierpień 31, 2013 Witam. Mam pewnie dla niektórych błachy problem ale nie wiem jak powinna być ustawiony user i grupa dla plików z /var/www/moja_www/* W pliku nginx.conf mam ustawionego usera www-data. Prawa dla katalogów mam ustawione na 755 a dla plików na 644. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Sierpień 31, 2013 (edytowany) Powinny mieć prawa użytkownika który będzie inny niż root i inny niż użytkownik serwera www jeżeli na serwerze jest więcej stron niż jedna. Pamiętaj by to na czym będzie strona funkcjonowała ruby/python czy php było też uruchomione na prawach tego użytkownika. Chmody będą działać poprawnie i są prawidłowe. Edytowano Sierpień 31, 2013 przez patrys (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
lexom 0 Zgłoś post Napisano Sierpień 31, 2013 U mnie wygląda to tak: www-data 1748 0.0 0.2 43792 1316 ? Ss Aug11 0:00 /usr/bin/php5-cgi a np. plik index.php -rw-r--r-- 1 root root 14079 08-31 01:46 index.php Ale jak to powinno być w tym przypadku ustawione poprawnie: chown www-data:www-data index.php ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Sierpień 31, 2013 (edytowany) Nginx powinien działać pod userem www-data. Każdy fork cgi powinien działać pod userem, którym jest właściciel tych plików. W tym wypadku dajmy na to user1. W ten sposób nie musisz w ogóle zmieniać chmodów bo jako owner user1 (i de facto jego php) mają dostęp wszędzie, a nginx z poziomu www-data i tak tylko robi read. BTW zalecam php-fpm do nginxa zamiast cgi. Tam jest to jeszcze prostsze do ustawienia via poole. Edytowano Sierpień 31, 2013 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach