Skocz do zawartości
Zaloguj się, aby obserwować  
lexom

Prawidłowe ustawienie uprawnień do plików www

Polecane posty

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

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 przez patrys (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

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 przez Archi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×