¿Cuál sería el resultado de otorgar permisos 777 (rwx a todos) a cada archivo en un sistema?

¿Cuál sería el resultado de otorgar permisos 777 (rwx a todos) a cada archivo en un sistema?

Digamos, si ejecuto sudo chmod -R 777 /algo similar, ¿tendrá un efecto negativo en el sistema operativo en términos de rendimiento, etc.?

Esto es mayormente teórico, pero casi lo hice por error, así que quería preguntar

Respuesta1

Esto se ha abordado bastante bien en esta pregunta sobre fallas del servidor:¿Por qué es destructivo “chmod -R 777 /”?, así que resumiré:

Básicamente, al hacer eso, permites que todos accedan a todos los archivos de tu sistema. En esta situación, muchos programas se negarán a ejecutarse ya que verifican y esperan permisos, y los programas que dependen de esos permisos setgido setuidtambién los han perdido.

El sistemapodríafuncionará después de este comando, pero los resultados serán impredecibles cuando necesite reiniciar un servicio o reiniciar.

En cuanto al rendimiento, lo más probable es que no tenga ningún efecto.

Respuesta2

Desde el punto de vista de la seguridad, esto puede tener resultados desastrosos. Esto significa que cualquier usuario del sistema (tenga en cuenta también los predeterminados, algunos de los cuales son creados por las aplicaciones que instala) tiene acceso a cualquier archivo. Esto no sólo significa que cualquier usuario podría ejecutar cualquier cosa en su sistema (por ejemplo, instalar una herramienta de inundación y lanzar un ataque DoS en otro host), sino que también tendría acceso a cualquier información confidencial (sus datos personales y también los datos de su contraseña, la mayoría). probablemente de forma encriptada pero aun así representa un riesgo verJuan el Destripador).

Establecer esos permisos sería como si los permisos fueran inútiles. Hacerlo es más que una mala práctica. Desde mi punto de vista, debería haber una nota de confirmación indicando los riesgos y si aún quieres continuar...

información relacionada