Apache chroot
Submitted by dr3amca5t on Thu, 08/10/2006 - 11:26.
am o mica probl ... de fapt nu-i o problema da ma incurca.
am openbsd 3.9 pe care ruleaza apache+php
apache ruleaza in chroot /var/www
eu am niste script-uri in php pe acolo si ar fi nespus de bine daca ar putea accesa niste fisiere de configurare din afara /var/www
de prin /etc/ de ex
ce sa-i fac?
multumesc
»
- Login to post comments
![[banner]](/images/banners/unixro.gif)
![[banner]](/images/banners/progra.png)
![[banner]](/images/banners/undeadly.png)
Apache chroot
Daca folosesti chroot nu poti accesa fisiere din afara.
Copiaza fisierele de configurare in /var/www.
Iti dau un exemplu :
cp /etc/resolv.conf /var/www/etc/resolv.confDaca vrei sa pornesti apache fara chroot:
#httpd -uhttp://www.openbsd.org/faq/faq10.html#httpdchroot
Apache chroot
am trecut si eu pe acolo....
la chestia cu copiatu m-am gandit si eu da nu-mi prea place :D
o sa vad ... daca nu gasesc vreo solutie mai "buna" la asta apelez
Apache chroot
Salut !
Ca sa nu deschid un subiect nou cu acelasi nume, pun aici intrebarea mea:
Stie careva cum pot "izola" fiecare cont pe un server de webhosting ? De fapt, ce ma doare pe mine, e ca userul x sa nu aiba acces in directorul userului y. Sa restrictionez directoarele nu se poate pentru ca nobody (userul pe care ruleaza apache) trebuie sa aiba cel putin drept de citire (eventual si executie) pe toate directoarele si sa nu pun nici un fel de restrictie iar e nasol... cineva cu un script poate citi toate parolele pentru bazele de date (care sunt pastrate in fisiere gen config.php sau connect.php).
Deci, vreo idee careva ?
In cazul in care conteaza, serverul e CentOS, nu e BSD dar banuiesc ca solutia ar fi asemanatoare.
Apache chroot
Cred ca cel mai "simplu" ar fi sa pornesti un nou daemon apache cu alt user pentru fiecare host virtual. Asta necesita o noua instalare apache pentru fiecare host.
Sau http://httpd.apache.org/docs/1.3/suexec.html
Sau http://www.suphp.org/Home.html
Apache chroot
Mersi. Incerc in weekend cand e traficul mai slab :)
Apache chroot
cu privire la intrebarea mea am gasit o sol ...poate nu-i asa practica da m-am gandit sa o postez.
am scris in C un server udp care ruleaza in afara chroot-ului si am pus in firewall sa nu aiba acces decat de pe localhost la el. in chroot mi-am facut un client udp in php si uite asa comunica intre ele.