Où les applications stockent-elles généralement les données?

Je me demandais s’il existait un emplacement standard pour stocker les données d’application au niveau utilisateur. Ce que je veux dire par là, c’est des choses comme des marque-pages Firefox, l’historique des messages Skype / mot de passe, etc.

    D’après les exemples que vous avez fournis, je suppose que vous parlez de données d’application spécifiques à la configuration, à l’utilisation ou aux données d’un utilisateur donné (p. Ex. Messages électroniques, modèles, thèmes). Dans ce cas, ces données sont stockées dans le répertoire de base de l’utilisateur sous forme de “fichiers de points” ou dans un “répertoire de points” spécifique à l’application.

    Citant à partir de la norme de hiérarchie de système de fichiers Unix :

    / home: répertoires personnels de l’utilisateur (facultatif)

    Objectif

    / home est un concept assez standard, mais il s’agit clairement d’un système de fichiers spécifique à un site. La configuration sera différente d’un hôte à l’autre. Par conséquent, aucun programme ne doit utiliser cet emplacement.

    Exigences

    Les fichiers de configuration spécifiques à l’utilisateur pour les applications sont stockés dans le répertoire de base de l’utilisateur, dans un fichier commençant par ‘.’ caractère (un “fichier de points”). Si une application a besoin de créer plus d’un fichier de points, elle doit être placée dans un sous-répertoire avec un nom commençant par un ‘.’ caractère, (un “répertoire de points”). Dans ce cas, les fichiers de configuration ne doivent pas commencer par le “.” personnage.

    La norme de hiérarchie du système de fichiers linux stipule également la même chose.

    Par exemple, la configuration de l’utilisateur pour l’éditeur vim est stockée dans .vimrc à l’intérieur du répertoire de base, le profil firefox (contenant entre autres choses les marque-pages et l’historique de l’utilisateur) est stocké dans un répertoire séparé du répertoire de base de l’utilisateur (~ / .mozilla / firefox / .default)

    En règle générale, toutes les applications stockent des informations sur les sessions initiées par l’utilisateur, les mots de passe, etc. dans le répertoire de base de l’utilisateur dans ces “fichiers / répertoires”.

    Donc (en extrapolant un peu), si vous voulez juste un cryptage suffisant pour que les données spécifiques à l’utilisateur soient protégées, le cryptage du répertoire de base suffit à lui seul.

    Cela dit, il est possible, comme pour tout ce qui concerne Linux, de personnaliser et de remplacer l’emplacement par défaut et de choisir de stocker ces données utilisateur spécifiques à une application ailleurs. Cependant, dans Ubuntu, cela doit être fait explicitement par l’utilisateur.

    Votre répertoire personnel est le seul endroit où vous pouvez stocker des fichiers de manière permanente. Les applications stockent généralement leur configuration et les données sauvegardées automatiquement dans un fichier ou un répertoire appelé .application-name dans votre répertoire de base. (Certaines applications enregistrent des groupes, par exemple ~/.gconf contient des données provenant de nombreuses applications Gnome.)

    Cependant, vous pouvez avoir des données confidentielles ou concernant la confidentialité stockées ailleurs. Que vous souhaitiez chiffrer ces emplacements dépend de la sensibilité de vos données.

    • Tout ce qui peut être en mémoire vive (ou presque) peut également être échangé. Cela prend un peu de travail et un peu de chance, mais quelqu’un qui vole votre disque peut trouver des données utiles dans l’échange.

    • De nombreuses applications stockent des fichiers temporaires dans /tmp .

    • Si vous recevez le courrier localement (au lieu de le récupérer depuis un serveur POP ou IMAP), il arrive dans /var/mail . Si vous envoyez un courrier en utilisant la méthode unix traditionnelle ( sendmail ), il transite via /var/spool/postfix (ou quel que soit votre MTA). Si vous ne comprenez pas ce paragraphe, il ne vous concerne pas.

    • Si vous configurez des tâches récurrentes, elles sont stockées dans /var/spool/cron .

    • Lorsque vous imprimez quelque chose, cela transite dans /var/spool/cups .

    • Les journaux système peuvent contenir des données que vous préférez garder confidentielles, telles que des erreurs réseau des sites auxquels vous avez essayé de vous connecter ou à partir desquelles vous avez essayé de vous connecter.

    Vous pouvez chiffrer la partition de swap avec dm_crypt (installer cryptsetup et lire la documentation; ou le faire lors de l’installation initiale, mais je pense que vous devrez utiliser l’autre CD).

    Une fois que vous avez chiffré le swap, il est préférable de traiter /tmp en le transformant en tmpfs . Voir ici pour un compte rendu.

    Vous pouvez choisir d’utiliser tmpfs pour d’autres tâches, telles que des spools d’impression. Mais cela ne convient pas à d’autres utilisateurs tels que les journaux système. Si vous voulez chiffrer toutes les données potentiellement sensibles, vous pouvez également chiffrer le système entier.

    En plus de ce que Giles a dit, si vous utilisez Apache Webserver (ou quasiment tout autre serveur Web), il enregistre les fichiers de votre site Web dans / var / www.

    Je ne sais pas où SQL Server enregistre vos bases de données par défaut … j’apprends toujours 🙂

    Vortex