Editar contenido de /var/www en Linux

Cuando desarrollamos con PHP, Apache y MySQL en nuestra computadora con Linux no necesitamos tanta seguridad, pues estamos en modo desarrollo.

Una cosa que siempre resulta complicada sobre todo para quienes recién inician en este mundo es de cómo editar el código de PHP, instalar proyectos, etcétera en el directorio /var/www/public_html o /var/www/html ya que el contenido del mismo está protegido.

La solución más simple es ejecutar todo como sudo, pero con el tiempo esto se vuelve tedioso y molesto. Sobre todo cuando queremos abrir proyectos con un editor de código que no tiene esos permisos.

Por eso es que en este post te enseñaré cómo podemos editar el código de /var/www/ y no solo el código, también subir archivos, modificar, eliminar, etcétera. Simplemente vamos a cambiar permisos.

Nota: aquí supongo que usas Debian, Ubuntu o un sistema basado en uno de ellos. Para el ejemplo yo usaré elementary OS.

Cambiando los permisos

Normalmente el grupo www-data es el de Apache, y tiene todos los permisos sobre este directorio. Entonces basta con que agreguemos nuestro usuario a ese grupo y cambiemos todos los permisos del directorio.

Comienza averiguando tu usuario con whoami.

En mi caso mi usuario es parzibyte. Una vez que lo sepas, ejecuta lo siguiente cambiando tu usuario:

Una vez que hayas hecho eso, cierra e inicia sesión, o reinicia la computadora para que los cambios al grupo surtan efecto.

Ahora ya tienes permisos para modificar este directorio y de este modo evitarás usar sudo en cada ocasión, además de que todos los archivos creados podrán ser editados por ti.

Editando contenido de var www en Linux al programar en PHP

Como puedes ver en la imagen estoy dentro de /var/www/html editando un archivo php sin problemas usando el editor por defecto.

En caso de que algo falle o no tengas permisos de nuevo (a mí me pasó al extraer un zip), puedes ejecutar de nuevo los comandos, exceptuando el primero.

Ahora ya puedes editar todos tus proyectos sin tener que estar como root. Si tú cuentas con una solución mejor o puedes aportar algo, ahí tienes los comentarios.

Nota: si no has instalado la pila LAMP mira este post.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario