Autor Zpráva
jenik7
Profil *
Ahoj, potreboval bych upresnit vyznam CMOD skupin owner, group, other.

Pokud mam na shared hostingu skripty tak staci prece mit povolen chmod pro ownera aby to fungovalo. Ale k cemu je teda potom ten zbytek?

Dalsi otazka:

PHP skripty by meli mit chmod - read a execute, nebo staci jen execute?

Volba write tak ta je jasna, to nastavim vsude tam kde se bude zapisovat.

Takto bych to pro soubory nastavil ja, ale nevim jestli je to dobre:

Textak bych nastavil jako: read + write (zapis, cteni)
A .php jen jako: execute (vykonani)
---------

Jeste mi nejsou jasne prava u adresaru, pokud mam adresar a hned podadresar kde se bude zapisovat novy soubor, bude fungovat kdyz ten nadrazeny adresar nebude mit nastaveno write??

To same pokud budu mit skripty uvnitr adresare a ten nebude mit nastaveno execute, zanamena to ze skripty uvnitr se nevykonaji ikdyz ony samotne budou execute mit nastaveno???

Diky moc za vysvetleni!
Davex
Profil
jenik7:
Pokud mam na shared hostingu skripty tak staci prece mit povolen chmod pro ownera aby to fungovalo. Ale k cemu je teda potom ten zbytek?
Pokud povolíš přístup ke skriptům pouze vlastníkovi, tak se k němu kromě roota nikdo jiný nedostane. Pokud se PHP nespouští pod účtem vlastníka, tak ho nepřečte ani PHP a webserver, kteří obvykle běží pod jiným uživatelem.

PHP skripty by meli mit chmod - read a execute, nebo staci jen execute?
Při běžném použití na webu stačí právo read. Právo execute by museli mít, aby se daly spustit přímo z shellu.

Textak bych nastavil jako: read + write (zapis, cteni)
OK.
A .php jen jako: execute (vykonani)
Bez práva read nepůjde soubor přečíst a PHP ho tedy nebude moci otevřít a spustit.

Jeste mi nejsou jasne prava u adresaru, pokud mam adresar a hned podadresar kde se bude zapisovat novy soubor, bude fungovat kdyz ten nadrazeny adresar nebude mit nastaveno write??
Pokud budeš zapisovat do podadresáře, tak jeho nadřazený adresář nemusí mít povolený zápis.

To same pokud budu mit skripty uvnitr adresare a ten nebude mit nastaveno execute, zanamena to ze skripty uvnitr se nevykonaji ikdyz ony samotne budou execute mit nastaveno???
Právo execute na adresáři určuje, zda bude možné procházet adresářem. Je to tedy něco jiného než právo execute na souboru a nesouvisí to spolu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0