Hola
Gracias por la respuesta. Eso ya lo he hecho, pero cuando accedo a
http://servidor/~usuario, me da un 403 forbidden, y en los logs del apache un "access denied", ya que los directorios de usuario (y por ende, los directorios public_html) tienen máscara 700 y el usuario de Apache (www-data) no puede acceder a ellos. La cosa sería decirle a Apache que use el usuario root para acceder a esos directorios, o que se salte de alguna manera los permisos (sudo o algo parecido).
Un saludo.
El 1 de agosto de 2008 23:44, Carlos Miranda
<debian@mstaaravin.com.ar>escribió:
2008/8/1 Juan Asensio Sánchez <okelet@gmail.com>:
> Hola a todos
>
> Estoy configurando un servidor con Samba y LDAP. Ahora quiero que los
> usuarios puedan publicar sus propias web con el módulo userdir de Apache. El
> problema es que los directorios personales de los usuarios tienen máscara
> 700 (y quiero que sigan así), por lo que Apache (www-data) no puede acceder
> a los archivos de los usuarios para servirlos. Podría hacer que Apache se
> ejecute como root, pero lo veo peligroso. ¿Qué opciones pensáis vosotros que
> podrían plantearse?
De ninguna manera debes correr el Apache como root...
Para que los usuarios puedan publicar sus ~/public_html debes cargarle
al apache el modulo userdir
# a2enmod userdir
# /etc/init.d/apache2 restart
Y listo, ya se pueden ver las cosas desde http://servidor/~usuario/
Saludos
--
"La Voluntad es el unico motor de nuestros logros"
<Mstaaravin />
http://www.mstaaravin.com.ar/