Usos prácticos de la bandera inmutable en Linux [cerrado]


8

¿Alguien tiene escenarios del mundo real donde hayan usado la bandera inmutable en Linux?

chattr + i archivo.txt

Dado que root puede deshabilitar el atributo, parece que está protegiendo el archivo contra usuarios que tienen acceso de root pero que no conocen la función.

Respuestas:


9

He visto esto utilizado en configuraciones de alojamiento virtual donde los archivos deben permanecer en directorios a los que los usuarios tienen acceso, por ejemplo, php5.fcgi. También ocasionalmente lo uso para agregar un paso adicional para eliminar archivos importantes, para protegerlos de mi propia distracción.


11

Lo uso en cualquier directorio que solo esté destinado a ser un punto de montaje. Evita que los archivos se escriban por error si el sistema de archivos no está montado.


3
Agradable. Nunca he visto ese uso antes.
ewwhite

Sí, eso es
astuto

4

¡Es bastante útil para hackear los sistemas de otra persona y evitar que se eliminen sus binarios troyanos !


Como corolario, a menudo se usa para evitar que alguien instale binarios troyanos en primer lugar , por ejemplo, en FreeBSD, la mayoría de los programas clave se instalan inmutables al sistema (y si se ejecuta con un nivel seguro> = 1 no puede desactivar la bandera sin reiniciar en modo de usuario único)
voretaq7

Esta cosa de BSD suena interesante ... ¡Es casi como Linux, pero con cosas más útiles!
ewwhite

¡Como un sistema operativo listo para la producción incluso! :-) La página de manual de chflags tiene detalles sobre los indicadores básicos (se pueden hacer más cosas buenas con ACL, como en Linux), y hay una página completa sobre seguridad que describe la securelevelfuncionalidad.
voretaq7

0

Por lo general, para proteger contra la eliminación automática del archivo, por ejemplo. a través de la limpieza de directorios temporales, etc. aunque, por supuesto, tiene que esperar que cualquier cosa que elimine ese archivo se comporte bien en caso de falla :)


La bandera inmutable no sería mi elección aquí a menos que también desee protegerse contra los cambios: recuerde que un archivo que ha sido chattr +i'd es inmutable : no puede escribir, eliminar, truncar, agregar ...
voretaq7

-2

Para mantener a los desarrolladores molestos y hackear administradores de sistemas fuera de su ish.


¿Cuidado para elaborar? Esta respuesta realmente no es tan útil en el estado actual.
Zoredache
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.