Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Lintner.T 20 Března 2014, 09:27:07
-
Mám nainstalován LAMP. Pokaždé, když ve var/www vytvořím jakýkoliv soubor, musím mu nastavit chmod 777 aby šel otevřít v prohlížeči. Jak dosáhnout toho, abych to nemusel nastavovat pro každý nový soubor, ale tyto práva byly automaticky? Předem děkuji za radu.
EDIT: omlouvám se za zbytečné téma. Unáhlil jsem se a omylem toto téma vložil. Vyřešeno
-
řekl bych, že bezhlavé nastavování oprávnění stylem chmod 777 opravdu není dobrý nápad
projděte si logy a tam nejpsíš najdete, co a proč nechodí...
-
Jel jsem podle tohoto (http://askubuntu.com/questions/386928/default-permissions-for-var-www) návodu a snad to už bude fungovat.
-
Tedy nastavil jsi majitele na sebe sama a grupu na www-data s právy 755?
-
uz si definitivne pridavam askbuntu na svuj hejtlist ..
tahle stranka - nechci rict, ze je tim plna - obsahuje naprosto nekompetentni nesmysly a blaboly .. uz jsem to psal driv, jeden hoch, co ma ode me suse, mel nejakej problem s virtualboxem a docet se na tehle strance, ze to vyresi ``chmod -Rv 777 /usr'' .. coz taky udelal, vysledek DOOM ..
nastavit 777 na /var/www je podle meho nazoru opravdu duvod pro ban .. ostatne i ta druha rada je absolutne nesmyslna, protoze 77x s umaskou 022 proste nebude fungovat
-
Dobrá, tak jak to vyřešit jinak, elegantněji? Ještě bych se chtěl zeptat, jak v apache mám změnit root directory? Vytvořil jsem si diskový oddíl localhost, ten naformátoval na ext4 a chtěl bych ho použít jako defaultní složku.
-
Tak jinak, prostuduj si prosím prvně jak vypadá struktura configuračních souborů apache atp.
Toto jsou totiž absolutní základy a to, že bychom Ti poradili, udělej to a to povede jen ke vzniku dalšího napadnutelného serveru na síti.
http://httpd.apache.org/docs/
-
Maximálně ke vzniku napadnutelného serveru na vlastní síti. Zkoušel jsem návody na internetu, ale bohužel nic nefungovalo.
-
Document root ... http://httpd.apache.org/docs/current/mod/core.html#documentroot
-
Tuto cestu /usr/local/apache/htdocs v mém počítači nemám. Nelze ani vyhledat htdocs.
-
Tuto cestu /usr/local/apache/htdocs v mém počítači nemám. Nelze ani vyhledat htdocs.
Default znamená výchozí, distribuce si ji povětšinou upravuje dle svých potřeb.
Zkus hledat řešení a ne problémy.
-
Mám podobný problém jako tazatel:
- nemohu jako obyčejný uživatel vytvářet soubory a složky ve /var/www
- když vytvořím soubor info.php (pro vypsání info o php) jako su a následně otevřu v Chrome, vše funguje v pořádku
- pokud překopíruji soubory z Windows a snažím se je otevřít, dostávám Forbidden You don't have permission to access /... on this server.
Dále jsem pochopil, že když chci změnit defaultní složku, tak musím modifikovat etc/apache2/apache2.conf. Tam mám nezakomentováno toto
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>Když přepíši /var/www/ na /localhost tak dostávám opět Forbidden. Co dělám špatně? Předem děkuji za reakce.
-
Když přepíši /var/www/ na /localhost tak dostávám opět Forbidden. Co dělám špatně? Předem děkuji za reakce.
v podstate delas naprosto nesmyslne random kroky misto precteni si dokumentace nebo ubunti wiki
-
Řídil jsem se tímto (http://httpd.apache.org/docs/current/mod/core.html#documentroot).
-
Řídil jsem se tímto (http://httpd.apache.org/docs/current/mod/core.html#documentroot).
zajimave .. a jak jsi se tim ridil ? co jsi kam napsal ?
-
Jak píši:
Dále jsem pochopil, že když chci změnit defaultní složku, tak musím modifikovat etc/apache2/apache2.conf. Tam mám nezakomentováno toto
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>Když přepíši /var/www/ na /localhost tak dostávám opět Forbidden. Co dělám špatně? Předem děkuji za reakce.
Pokud postupuji špatně, mohl bych poprosit o nasměrování správným směrem?
-
nejdriv uved, co jsi presne kde a na co zmenil, protoze to co ukazujes je vychozi stav
-
Z
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
na
<Directory /localhost>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
a to v etc/apache2/apache2.conf
-
Řídil jsem se tímto (http://httpd.apache.org/docs/current/mod/core.html#documentroot).
Z
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
na
<Directory /localhost>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
a to v etc/apache2/apache2.conf
?????? nechapu .. takze jsi se tim vlastne neridil a jen tak sis zmenil nekde neco jineho ?
skutecne nechapu, jak souvisi tato dve prohlaseni .. ty jsi proste naprosto random a nesmyslne zmenil jen directivy, jak specificky zachazet s nejakou polozkou v DocumentRoot ..
jako promin, ale ty rikas, ze jsi si cetl dokumentaci a pripadne ze jsi hledal na netu a ono to ale opravdu vubec tak nevypada
-
Ano četl, jenže tomu nerozumím... Jinak bych se tu na to neptal.