Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: slaveklbc 10 Září 2007, 18:01:03
-
Dobrý den, používám kubuntu - poměrně krátce - a narazil jsem na problém. Nainstaloval jsem web server apache2 - všechno fungovalo - pak jsem změnil adresář stránek na /media/sdd4 a od té doby mi stránky hází chybu - neautorizovaný přístup.
Z logu apache jsem vytáhl následující:
Permission denied: /media/sdd6/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
nevíte prosím někdo co s tím?
-
Překlad chyby z logu:
Přístup odepřen: /media/sdd6/.htaccess psfg_openfile: nemohu zkontolovat soubor htacces, ujistěte se, že máte právo číst
→ teď už asi víte, co dělat, či ne?
-
Děkuji za odpověd - Chybě rozumím, ale nechápu její příčinu - na celý adresář je rekurzivní oprávnění 777. Navíc soubor .htaccess v daném adresáři neexistuje. Ten si "vyrábí" apache sám, nebo je to na mně? Díval jsem se do původního adresáře /var/www a ani v tom tento soubor není.
-
Zdravim, mam po všech problémech (sice ještě nevim, jestli funguje mysql, ale to je ejdno) se mi podařilo konečně zprovoznit apache. No ale mam takovej dotaz. Potřebuju zakázat projíždění souborů, prostě aby to hodilo že nemá oprávnění. Na jakpsatweb jsem našel
V .htaccess se dá nastavit procházení adresářů takto:
Options +Indexes, Nebo naopak procházení zakázat: Options -Indexes
No ale páč jsem lama, tak vůbec nevim, kde vzít ten soubor .htaccess, popřípadě jak ho vytvořit. Fakt mi hlava nebere, jak to že to nemá příponu. Takže nemá někdo prosím nějakou polopatickou radu?
-
V Linuxu se na přípony moc nehraje ;) Ten soubor se jmenuje htaccess, nemá příponu a je skrytý (proto ta tečka na začátku), viz wiki (http://wiki.ubuntu.cz/Skryt%C3%A9%20soubory).
-
A mohl by jste mi prosím někdo napsat návoc, nebo poslat nějakej link, abych mohl zakázat to procházení adresářů. Snažil jsem se hledat, ale nic co by mi pomohlo jsem nenašel. Jo a anglicky neumím. Díky moc za všechny příspěvky.
EDIT: Jo a mám apache 2
-
No pomocí .htaccess je to jednoduché
Založení souboru .htaccess v daném adresáři (upravte si podle sebe) a zapsání hodnoty Options -Indexes do něj
echo "Options -Indexes" >>/var/www/private/.htaccess