Apache a Permission denied

oldfrog na volny.cz oldfrog na volny.cz
Čtvrtek Leden 9 13:17:02 CET 2003


>
>
>>vcera vecer jsem skoncil s temato nastavenimi pri porad stejne chybe 403
>>Forbidden:
>>1/ uzivatel apache ma domovsky adresar nastaven na /htdocs (puvodne podle
>>vychoziho nastaveni /var/www)
>>2/ chmod -R apache /htdocs
>>3/ chgrp -R apache /htdocs
>>4/ chmod -R 644 /htdocs
>>    
>>
>^^^^^^^^^^^^^^^
>Tady mate asi chybu.
>Zkuste spise tohle:
>find /htdocs -type d -print0 | xargs -0 chmod 755
>find /htdocs -type f -print0 | xargs -0 chmod 644
>
>Ten prvni radek nastavi prava pro adresare a ten druhy pro normalni
>soubory. Pokud nemate na adresari pravo execute nemuzete do nej vstoupit.
>

Take lze treba

# chmod -R a+X adresar

ono velke 'X' se aplikuje pouze na adresare... Viz "man chmod":


Písmena `rwxXstugo' udávají nová práva pro zadanou kategorii: `r'
       je právo čtení (read), `w' zápisu (write),  `x'  právo  provádění
       programu  nebo  přístupu do adresáře (execute), `X' je totéž jako
       `x',  ale  nastavuje  se  pouze  souborům,  které  pro   některou
       kategorii  už  právo  `x'  mají, a adresářům. `s' je právo setuid
       nebo setgid (běžící program bude mít  oprávnění  svého  vlastníka
       nebo  skupiny,  nikoli uživatele, který jej spustil) a `t' sticky
       bit (žádost o ponechání programu  v  paměti  po  jeho  skončení).
       Písmena  `u',  `g'  a  `o'  znamenají  převzetí  stávajících práv
       vlastníka, skupiny vlastníků souboru nebo ostatních.

OldFrog.




Další informace o konferenci Linux