New question

Question:

Date: 01-01-2019 16:38:08 (In Spanish)

Permisos en la carpeta de Apache[Resolved]

Hola... soy novato en PHP estoy practicando distintas cosas... tenia pc vieja que le instale un Linux Mint y termine instalando un LAMP + SSH... el problema que tengo es que probando web/app en PHP me tira un error de permisos al querer crear, copiar, renombrar archivos o carpetas.... a la carpeta html que usa apache le puse permisos 777, y puedo copiar sin problemas yo, y cuando trabajo con netbeans, tb copia sin problemas... sabe alguien que deberia hacer para que pueda escribir desde las app/web en PHP ?
Muchas gracias y feliz año
Tags: GNU Linux - LAMP - Linux - Permits Votes: 0 - Answers: 2 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  •  
      0  
     
    Date: 02-01-2019 12:13:13 Hola...
    Yo aplico esto antes de ejecutar alguna acción sobre archivos, tal vez te pueda servir.

    //crea y sobre escribe carpeta
    mkdir($path, 0777, true);
    
    //borrar archivos
    chmod($file, 0777);
    unlink($file)
    


    Saludos....
      Votes: 0 - Link answer
     
  • Date: 06-01-2019 15:22:19 Gracias por responder... hoy lo pude solucionar. Tenía que hacer propietario de la carpeta /var/www al usuario que usa apache, que es www-data. Con eso, y luego dar todos los permisos al usuario con que me conecto desde la notebook para copiar se soluciono.a

    Les dejo los comandos que utilice. Los siguientes comandos asigna todo lo que hay en la carpeta /var/www al grupo www-data. El ultimo paso es asignar al usuario que utilizamos regularmente al mismo grupo. De esta forma si se suele copiar archivos con nuestro usario regularmente, no habra problemas de permisos.

    sudo chgrp -R www-data /var/www
    sudo chmod -R g+w /var/www
    sudo find /var/www -type d -exec chmod 0777 {} \;
    sudo find /var/www -type f -exec chmod ug+rw {} \;
    sudo usermod -a -G www-data tuusuario
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In