WebDAV v UserDir ... přístupová práva

Ondřej Tůma konference na webjet.cz
Středa Srpen 9 12:42:29 CEST 2006


On Tue, 08 Aug 2006 11:06:55 +0200
Petr Klíma <Petr.Klima na madeta.cz> wrote:

> Pěkný den přeji
> 
> mám na serveru uživatelskyý adressář https://xx/~klima .
> Jako autor do něj přistupuji skrz WebDAV.
> 
> problém je následující:
> 
> Apache bezi pod usr/grp apache:apache, takže musím nastavit práva takto.
>     (aby apache mohl stránky císt a WebDAV zapisovat)
> # ls -ld /home/klima /home/klima/public_html /home/klima/public_html/*
> drwx--x--x  8 klima  klima  4096 Aug  8 09:14 /home/klima
> drwsrws---  2 klima  apache 4096 Aug  8 10:35 /home/klima/public_html
> -rw-r--r--  1 apache apache 234 Aug  8 10:19 
> /home/klima/public_html/env.vtenv
> 
> Vytvořené soubory jsou ve vlastnictví apache:apache s -rw-r--r-- takže 
> je nemůžu upravovat ...
> 
> 
> Dá se apache/WebDAV nějak přesvědčit aby zapisoval pod jiným uživatelem 
> než je nastavený v User/Group ?
> 
> Jak zařídit abych měl k uploadovanym souborum pristup ?

Dobrý den, 

apache bude zapisovat do adresáře pod skupinou k adresáři přidělenou, pokud na něm
budete mít nastavený sgid. Tedy ve vasem případě by mělo stačit změnit adresáři 
/home/klima/public_html skupinu z apache na klima. Průšvih ale je, že v ten moment
budete muset přidat do skupiny klima také uživatele apache a apache restartovat.

V podstatě i tento problém řeším v této konferenci ve vlákně Vynuceny reload prav.
A jak se zdá, jediné schůdné řešení je opravdu ACL, nebo restarty apache při zadání
nového www uživatele, nebo mít public_html zapisovatelný pro všechny. To by se ale pak
dalo malinko skrouhnout pomocí .htaccess. Ovšem nevím jak webdav dá na tento soubor.

-- 
Ondrej Tuma

Unix-like system is the best operation system from the top of the world.
I'm lucky BSD and linux user. :) Use unix-like, be free. :)

www.blackmouse.biz       www.radioakropolis.cz            hash.webjet.cz
ICQ: 107760454          JABBER: mcbig na jabber.cz   MSN: ondra.tu na atlas.cz


Další informace o konferenci Linux