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.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 2,824 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: