Nginx práva pro přístup na symlink

666franta666

Nginx práva pro přístup na symlink
« kdy: 23. 01. 2017, 09:45:20 »
pokud vytvorim symlink ze souboru ktery se nachazi ve slozce /root do slozky kam ma pristup nginx, tak mi vrati chybu (13: Permission denied)

ale prava mam nastavene takhle

Kód: [Vybrat]
lrwxrwxrwx 1 www-data www-data
pokud vytvorim jiny symlink mimo slozku root, tak s tim nginx nema problem

A taky pokud za uzivatele root vytvorim ve slozce kam ma nginx pristup soubor s temito pravy

Kód: [Vybrat]
-rw-r--r-- 1 root     root
tak s tim nginx nema problem


muze mi nekdo vysvetlit cim to je ?
« Poslední změna: 23. 01. 2017, 09:53:10 od Petr Krčmář »


MP

Re:nginx prava pristup zamitnut pro symlink
« Odpověď #1 kdy: 23. 01. 2017, 09:53:05 »
pokud vytvorim symlink ze souboru ktery se nachazi ve slozce /root do slozky kam ma pristup nginx, tak mi vrati chybu (13: Permission denied)

ale prava mam nastavene takhle

lrwxrwxrwx 1 www-data www-data

pokud vytvorim jiny symlink mimo slozku root, tak s tim nginx nema problem



A taky pokud za uzivatele root vytvorim ve slozce kam ma nginx pristup soubor s temito pravy

-rw-r--r-- 1 root     root

tak s tim nginx nema problem


muze mi nekdo vysvetlit cim to je ?

Prava na slozce /root ? Prava na tom konkretnim souboru?

Re:Nginx práva pro přístup na symlink
« Odpověď #2 kdy: 23. 01. 2017, 09:53:47 »
Řekl bych prostě, že Nginx pod uživatelem nginx nemá přístup do adresáře /root. Já na něm mám třeba práva 700, takže tam nikdo kromě roota nesmí.

666franta666

Re:Nginx práva pro přístup na symlink
« Odpověď #3 kdy: 23. 01. 2017, 09:58:14 »
diky