Je me demandais s'il existait un emplacement standard pour stocker les données d'application au niveau de l'utilisateur. Ce que je veux dire par là, ce sont des choses comme les signets Firefox, l'historique des messages Skype/mot de passe, etc.
Réponse acceptée :
D'après les exemples que vous avez fournis, je suppose que vous voulez dire des données d'application spécifiques à la configuration ou à l'utilisation d'un certain utilisateur ou les données appartenant à l'utilisateur (par exemple, les messages électroniques, les modèles, les thèmes). Dans ce cas, ces données sont stockées dans le répertoire personnel de l'utilisateur sous forme de "fichiers de points" ou dans un "répertoire de points" spécifique à l'application.
Citant la norme de hiérarchie du système de fichiers Unix :
/home :répertoires d'accueil des utilisateurs (optionnel)
Objectif
/home est un concept assez standard, mais il s'agit clairement d'un système de fichiers spécifique à un site. La configuration diffère d'un hôte à l'autre. Par conséquent, aucun programme ne doit s'appuyer sur cet emplacement.
Exigences
Les fichiers de configuration spécifiques à l'utilisateur pour les applications sont stockés dans le répertoire personnel de l'utilisateur dans un fichier qui commence par le caractère "." (un "fichier point"). Si une application doit créer plusieurs fichiers de points, ils doivent être placés dans un sous-répertoire dont le nom commence par un caractère '.' (un "répertoire de points"). Dans ce cas, les fichiers de configuration ne doivent pas commencer par le caractère '.'.
La norme de hiérarchie du système de fichiers Linux indique également presque 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 personnel, le profil firefox (contenant entre autres les signets de l'utilisateur et les informations d'historique) est stocké dans un répertoire séparé dans le répertoire personnel de l'utilisateur (~/ .mozilla/firefox/<randomstring>
.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 personnel de l'utilisateur dans de tels "dot-files/directories".
Donc (en extrapolant un peu), si vous voulez juste assez de cryptage pour que les données spécifiques à l'utilisateur soient protégées, alors le cryptage du répertoire personnel seul suffirait.
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 à l'application ailleurs. Cependant, dans Ubuntu, cela doit être fait explicitement par l'utilisateur.