chmod 760 o 777, ¿podría ser esto un problema de seguridad?

1

Estoy tratando de construir un servidor PHP local usando XAMPP.
Cuando intento ejecutar uno de los archivos PHP, aparece un error sobre el comando fopen en el archivo.
De una búsqueda rápida en la web, he visto que para resolverlo necesito ejecutar este comando en el terminal:

sudo chmod 777 file.extension

En los comentarios a este artículo, he visto que debería usar 760 en lugar de 777.

Mi pregunta es ¿qué puede hacer cada comando chmod? ¿Puede ser un problema de seguridad? ¿Qué me recomiendan para hacer?

    
pregunta Ido Naveh 10.02.2017 - 11:04

1 respuesta

2

Vea man chmod para lo que hace el comando. Básicamente, establece permisos de acceso en archivos y carpetas, con los tres dígitos que representan los permisos de usuario, grupo y otros. Así que el primer dígito define los permisos para el usuario que posee el archivo, el segundo para el grupo que posee el archivo y el tercero para cualquier otra persona.

En tu caso

  • chmod 777 le da a todos los derechos de lectura, escritura y ejecución, lo que para la mayoría de los problemas es definitivamente demasiado
  • chmod 760 otorga todos los derechos al propietario, lee y escribe al grupo que posee el archivo y no a los usuarios que no son propietarios del archivo ni son parte del grupo propietario

La concesión de demasiados derechos podría ser un problema de seguridad, dependiendo de si otras personas pueden acceder a su computadora y / o si su computadora es accesible desde el exterior.

Para resolver problemas de Apache / PHP, otorgar 777 parece ser bastante amplio. Iría con 664 (o incluso 660 ) primero.

    
respondido por el nohillside 10.02.2017 - 14:14

Lea otras preguntas en las etiquetas