Ho l'obbligo di scrivere file su un file system Linux che non possono essere successivamente sovrascritti, aggiunti, aggiornati in alcun modo o eliminati. Non da un sudo-er, da root o da nessuno. Sto tentando di soddisfare i requisiti delle normative sui servizi finanziari per la tenuta dei registri, FINRA 17A-4, che in sostanza richiede che i documenti elettronici siano scritti su dispositivi WORM (scrivere una volta, leggere molti). Mi piacerebbe molto evitare di dover utilizzare DVD o costosi dispositivi EMC Centera.
Esiste un file system Linux o SELinux può supportare il requisito per rendere i file completi immutabili immediatamente (o almeno presto) dopo la scrittura? O qualcuno è a conoscenza di un modo in cui potrei applicarlo su un file system esistente usando le autorizzazioni di Linux, ecc.?
Comprendo che posso impostare le autorizzazioni di sola lettura e l'attributo immutabile. Ma ovviamente mi aspetto che un utente root sia in grado di disinserirli.
Ho considerato di archiviare i dati su piccoli volumi che sono stati smontati e quindi rimontati in sola lettura, ma poi penso che root possa ancora smontare e rimontare come scrivibile di nuovo.
Sto cercando idee intelligenti, e nel peggiore dei casi sono disposto a fare un po 'di codice per "migliorare" un file system esistente per fornire questo. Supponendo che esista un file system che sia un buon punto di partenza. E mettere in atto un server Linux accuratamente configurato per agire come questo tipo di dispositivo di archiviazione di rete, senza fare altro.
Dopotutto, anche la crittografia sui file sarebbe utile!
chattr -i filename
quindi rm