GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Dónde suelen almacenar datos las aplicaciones?

Me preguntaba si había una ubicación estándar para almacenar datos de aplicaciones a nivel de usuario. Lo que quiero decir con eso es cosas como los marcadores de Firefox, el historial/contraseña de mensajes de Skype, etc. Lo pregunto porque no estoy seguro de si debo optar por el cifrado del directorio principal o el cifrado del disco completo.

Respuesta aceptada:

De los ejemplos que ha proporcionado, entiendo que se refiere a los datos de la aplicación específicos de la configuración, el uso o los datos de propiedad del usuario (por ejemplo, mensajes de correo, plantillas, temas). En este caso, estos datos se almacenan en el directorio de inicio del usuario como "archivos de puntos" o dentro de un "directorio de puntos" específico de la aplicación.

Citando el estándar de jerarquía del sistema de archivos de Unix:

/home :Directorios de inicio de usuario (opcional)

Propósito

/home es un concepto bastante estándar, pero es claramente un sistema de archivos específico del sitio. La configuración diferirá de un host a otro. Por lo tanto, ningún programa debe depender de esta ubicación.

Requisitos

Los archivos de configuración específicos del usuario para aplicaciones se almacenan en el directorio de inicio del usuario en un archivo que comienza con el carácter '.' (un "archivo de punto"). Si una aplicación necesita crear más de un archivo de puntos, deben colocarse en un subdirectorio con un nombre que comience con un carácter '.' (un "directorio de puntos"). En este caso, los archivos de configuración no deberían comenzar con el carácter '.'.

El estándar de jerarquía del sistema de archivos de Linux también establece casi lo mismo.

Por ejemplo, la configuración del usuario para el editor vim se almacena en .vimrc dentro del directorio de inicio, el perfil de Firefox (que contiene, entre otras cosas, los marcadores de los usuarios y la información del historial) se almacena en un directorio separado dentro del directorio de inicio del usuario (~/ .mozilla/firefox/<randomstring> .predeterminado)

Por lo general, todas las aplicaciones almacenarán información sobre sesiones iniciadas por el usuario, contraseñas, etc. dentro del directorio de inicio del usuario en dichos "archivos de puntos/directorios".

Entonces (extrapolando un poco), si desea el cifrado suficiente para proteger los datos específicos del usuario, entonces el cifrado del directorio de inicio solo sería suficiente.

Habiendo dicho eso, es posible, como con todo lo relacionado con Linux, personalizar y anular la ubicación predeterminada y elegir almacenar estos datos de usuario específicos de la aplicación en otro lugar. Sin embargo, en Ubuntu, el usuario debe hacerlo explícitamente.


Ubuntu
  1. ¿Desde dónde se ejecuta un script de Shell?

  2. 'instalando' aplicaciones, ¿dónde poner carpetas?

  3. Restablecer una contraseña de usuario de Active Directory

  4. ¿Dónde almacena Linux mi syslog?

  5. directorio de juegos?

Cómo almacenar datos de contenedores de Docker en volúmenes de Docker

Cómo crear un usuario SFTP con permisos de directorio especificados en Ubuntu 20.04

¿Dónde se almacenan los datos de configuración en Linux?

¿Dónde envío las solicitudes escritas para Ubuntu Touch?

Dónde encontrar datos de ancho de banda

¿Por qué se aplica la seguridad raíz pero $HOME normalmente no está protegido?