[Php-avanzado] LAMP

Fernando Gimenez jfermdp en yahoo.com.ar
Lun Mayo 11 10:29:39 ART 2009


Gracias Matías!  cambie los permisos de la carpeta y ahora me deja modificar el contenido de /var/www


                               Fernando
  ----- Original Message ----- 
  From: Matias Gea 
  To: Lista del curso de PHP Avanzado 
  Sent: Monday, May 11, 2009 8:33 AM
  Subject: Re: [Php-avanzado] LAMP


    Seguramente estás logueado con un usuario que no tiene permisos de escritura en la carpeta /var/www/ y por eso no te deja copiar archivos en esa carpeta.


  Es exactamente por eso que no puede escribir allí. La carpeta pertenece a root y el resto de los usuarios sólo tienen permiso para leerla.
   

    Podés hacer varias cosas, creo que la más sencilla, aunque no sé si recomendable, es cambiar los permisos de /var/www/ para poder escribir esta carpeta con cualquier usuario. Para esto poné desde la línea de comando:

    $sudo chmod a+w /var/www/

  No es recomendable en un ámbito de producción, con un servidor que "sale" a internet (para servir al público en general). Si es una instalación para pruebas o estudio, no hay problema.


    Otra solución (por ahí es demasiado) es habilitar el módulo "userdir" de apache para que los usuarios del sistema puedan tener su propio directorio web, al estilo http://localhost/~usuario (como en la facultad). Para habilitar el módulo, corré desde la línea de comando:

    $sudo a2enmod userdir
    $sudo /etc/init.d/apache2 restart

    Después creás la carpeta /home/usuario/public_html/ y todo lo que vuelques en esa carpeta podés verlo desde el navegador entrando en http://localhost/~usuario 


  Esta es una buena forma de tener varias carpetas de usuario, pero vale la pena cuando hay muchos usuarios, con un solo usuario en el sistema no tiene mucho sentido.

  Otra opcion es crear una carpeta personal (por ejemplo, /home/matias/public_html) y editar el archivo /etc/apache2/sites-available/default (con algun comando como sudo gedit /etc/apache2/sites-available/default) y cambiar todas las referencias a /var/www/ por /home/matias/public_html/ (prestando atención a las barras al final de los directorios).
  De esa forma, todos nuestros sitios quedan en la carpeta que acabamos de crear. Esto también es válido cuando hay un solo usuario del sistema.

  Saludos, Matias.




------------------------------------------------------------------------------


  _______________________________________________
  Php-avanzado mailing list
  Php-avanzado en pato2.fi.mdp.edu.ar
  http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090511/6746fff4/attachment-0001.htm 


Más información sobre la lista de distribución Php-avanzado