GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Dove in genere archiviano i dati le applicazioni?

Mi chiedevo se esistesse una posizione standard per la memorizzazione dei dati dell'applicazione a livello di utente. Ciò che intendo con ciò sono cose come i segnalibri di Firefox, la cronologia/password dei messaggi di Skype, ecc. Te lo chiedo perché non sono sicuro di dover utilizzare la crittografia della home directory rispetto alla crittografia dell'intero disco.

Risposta accettata:

Dagli esempi che hai fornito, suppongo che tu intenda i dati dell'applicazione specifici per la configurazione, l'utilizzo di un determinato utente o i dati di proprietà dell'utente (ad es. messaggi di posta, modelli, temi). In questo caso, questi dati vengono archiviati nella home directory dell'utente come "file-punto" o all'interno di una "directory-punto" specifica dell'applicazione.

Citando lo standard della gerarchia del file system Unix:

/home:directory home degli utenti (opzionale)

Scopo

/home è un concetto abbastanza standard, ma è chiaramente un filesystem specifico del sito. La configurazione sarà diversa da host a host. Pertanto, nessun programma dovrebbe fare affidamento su questa posizione.

Requisiti

I file di configurazione specifici dell'utente per le applicazioni sono archiviati nella home directory dell'utente in un file che inizia con il carattere '.' (un "file punto"). Se un'applicazione ha bisogno di creare più di un file dot, questi devono essere inseriti in una sottodirectory con un nome che inizia con un carattere '.' (una "directory dot"). In questo caso i file di configurazione non dovrebbero iniziare con il carattere '.'.

Anche lo standard della gerarchia del file system di Linux afferma quasi la stessa cosa.

Ad esempio, la configurazione dell'utente per l'editor vim è memorizzata in .vimrc all'interno della home directory, il profilo firefox (contenente tra le altre cose i segnalibri degli utenti e le informazioni sulla cronologia) è archiviato in una directory separata all'interno della home-directory dell'utente (~/ .mozilla/firefox/<randomstring> .predefinito)

In genere tutte le applicazioni memorizzeranno le informazioni sulle sessioni avviate dall'utente, le password ecc. all'interno della home directory dell'utente in tali "file punto/directory".

Quindi (estrapolando un po'), se vuoi una crittografia sufficiente per proteggere i dati specifici dell'utente, la sola crittografia della home directory sarebbe sufficiente.

Detto questo, è possibile, come con tutte le cose Linux, personalizzare e sovrascrivere la posizione predefinita e scegliere di archiviare questi dati utente specifici dell'applicazione altrove. Tuttavia, in Ubuntu, ciò deve essere fatto esplicitamente dall'utente.


Ubuntu
  1. Da dove viene eseguito uno script di shell?

  2. Come spostare la directory dei dati di MySQL?

  3. Reimposta una password utente di Active Directory

  4. Qual è la directory consigliata per archiviare il contenuto del sito web?

  5. Perché viene applicata la sicurezza root ma $HOME in genere non è protetto?

Come archiviare i dati del contenitore Docker nei volumi Docker

Come creare un utente SFTP con autorizzazioni di directory specificate in Ubuntu 20.04

Dove sono i dati di configurazione archiviati in Linux

Dove invio le applicazioni scritte per Ubuntu Touch?

Dove trovare i dati sulla larghezza di banda

directory dei giochi?