Portál AbcLinuxu, 2. května 2024 03:44


Dotaz: Apache2.2 mod_userdir, PHP + open_basedir

25.11.2006 09:51 Jan Včelák | skóre: 28 | blog: Fcelda
Apache2.2 mod_userdir, PHP + open_basedir
Přečteno: 430×
Odpovědět | Admin

Ahoj.

Na intranetovém serveru ve škole je asi 600 uživatelů. Každý má ve svém houmu adreář www, kde má svojí webovou prezentaci. No a pak se tam přistupuje pres http://intranet.domena.cz/~uzivatel/

V PHP bych rád nastavil omezení přístupů do jednotlivých adresářů přes nastavení open_basedir. Lépe řečeno, aby každý uživatel mohl pracovat se soubory pouze ve svém domovském adresáři nebo adresáři /tmp.

Takhle to vypadá v současné době:

UserDir www
UserDir disabled root admin

# cesta k home adresari uzivatele je: /home/skupina/uzivatel
<Directory /home/*/*/www/>
    Options Indexes
    AllowOverride Indexes
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 192.168.1.0
    php_admin_value open_basedir ".:/tmp"
</Directory>

Já chci ten open_basedir nastavit jinak. Napriklad kdyz budu koukat na stranky http://intranet/~pepa - aby se openbase dir nastavil na "/home/pepovaskupina/pepa/www:/tmp".

Nešlo by to nějak udělat přes DirectoryMatch? Neukládá se do nějaké proměnné ten adresář, který vyhovuje onomu regulernimu vyrazu?
Nebo to lze vyřešit jinak?

Předem děkuji za odpovědi. Trapil jsem Googla a četl manuál, ale na nic jsem nepřišel.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.