GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wo speichern Anwendungen normalerweise Daten?

Ich habe mich gefragt, ob es einen Standardspeicherort zum Speichern von Anwendungsdaten auf Benutzerebene gibt. Was ich damit meine, sind Dinge wie Firefox-Lesezeichen, Skype-Nachrichtenverlauf/Passwort usw. Ich frage, weil ich nicht sicher bin, ob ich mich für die Verschlüsselung des Privatverzeichnisses oder die vollständige Festplattenverschlüsselung entscheiden soll.

Akzeptierte Antwort:

Aus den von Ihnen bereitgestellten Beispielen gehe ich hervor, dass Sie Anwendungsdaten meinen, die für die Konfiguration, Verwendung oder die Daten eines bestimmten Benutzers spezifisch sind (z. B. E-Mail-Nachrichten, Vorlagen, Themen). In diesem Fall werden diese Daten im Home-Verzeichnis des Benutzers als „dot-files“ oder in einem anwendungsspezifischen „dot-directory“ gespeichert.

Zitieren aus dem Unix-Dateisystem-Hierarchiestandard:

/home :Benutzer-Home-Verzeichnisse (optional)

Zweck

/home ist ein ziemlich standardisiertes Konzept, aber es ist eindeutig ein standortspezifisches Dateisystem. Die Einrichtung unterscheidet sich von Host zu Host. Daher sollte sich kein Programm auf diesen Speicherort verlassen.

Anforderungen

Benutzerspezifische Konfigurationsdateien für Anwendungen werden im Home-Verzeichnis des Benutzers in einer Datei gespeichert, die mit dem Zeichen „.“ beginnt (eine „Punktdatei“). Wenn eine Anwendung mehr als eine Punktdatei erstellen muss, sollten sie in einem Unterverzeichnis abgelegt werden, dessen Name mit einem „.“-Zeichen beginnt (ein „Punktverzeichnis“). In diesem Fall sollten die Konfigurationsdateien nicht mit dem Zeichen „.“ beginnen.

Der Linux-Standard für die Dateisystemhierarchie besagt ebenfalls fast dasselbe.

Beispielsweise wird die Konfiguration des Benutzers für den vim-Editor in .vimrc im Home-Verzeichnis gespeichert, das Firefox-Profil (das unter anderem die Lesezeichen und Verlaufsinformationen des Benutzers enthält) wird in einem separaten Verzeichnis im Home-Verzeichnis des Benutzers gespeichert (~/ .mozilla/firefox/<randomstring> .default)

Typischerweise speichern alle Anwendungen Informationen über vom Benutzer initiierte Sitzungen, Passwörter usw. im Home-Verzeichnis des Benutzers in solchen „Punktdateien/Verzeichnissen“.

Wenn Sie also (etwas extrapoliert) gerade genug Verschlüsselung wollen, dass benutzerspezifische Daten geschützt sind, dann würde die Verschlüsselung des Home-Verzeichnisses allein ausreichen.

Allerdings ist es wie bei allen Linux-Dingen möglich, den Standardspeicherort anzupassen und zu überschreiben und diese anwendungsspezifischen Benutzerdaten an anderer Stelle zu speichern. In Ubuntu muss dies jedoch ausdrücklich vom Benutzer durchgeführt werden.


Ubuntu
  1. Wo wird ein Shell-Skript ausgeführt?

  2. „Installieren“ von Anwendungen, wohin mit Ordnern?

  3. Zurücksetzen eines Active Directory-Benutzerkennworts

  4. Wo speichert Linux mein Syslog?

  5. Spieleverzeichnis?

So speichern Sie Docker-Containerdaten in Docker-Volumes

So erstellen Sie einen SFTP-Benutzer mit bestimmten Verzeichnisberechtigungen in Ubuntu 20.04

Wo sind die Konfigurationsdaten in Linux gespeichert

Wo speichert Käse seine Bilder?

Wo reiche ich Bewerbungen ein, die für Ubuntu Touch geschrieben wurden?

Wo finde ich Bandbreitendaten?