Qual è il binario .rnd nella mia cartella?


29

Deja Dup non può eseguire il backup di un file nascosto .rndsituato nella mia cartella home. È un file binario di circa 1 KB di dimensioni. Quando provo ad aprire un editor di testo (gedit), viene visualizzato un messaggio di errore in cui sono presenti caratteri non validi (UTF-8).

So cos'è .gnupg/rnd, ma non .gnupg/rndè giusto .rnd. Inoltre non ho fatto nulla che mi venga in mente di creare una gnupgchiave, almeno non di proposito.

Qualcuno sa cos'è questo bambino? Ho eseguito il backup di notte e questo file è apparso un paio di giorni fa. Ho eseguito l'aggiornamento da allora. Mi rendo conto che potrei cancellare il file e vedere cosa succede, ma preferirei non andare in giro a calciare le gomme sulla mia macchina se non dovessi.

Esecuzione di Ubuntu 13.04, se è importante.

Risposte:


38

Questo file viene utilizzato per visualizzare l'entropia quando si utilizzano strumenti crittografici, ad esempio OpenSSL. Puoi eliminarlo in sicurezza e non è necessario eseguirne il backup.

Quindi, perché l'abbiamo allora? Sulla maggior parte dei sistemi non abbiamo molte attività che possiamo usare come fonte casuale e per accelerare il processo di generazione di chiavi crittografiche abbastanza casuali, questo file contiene entropia casuale precedentemente raccolta, che aiuta nel seeding. Quindi questo file non è l'unica fonte di entropia.

E poiché contiene dati casuali non elaborati, non è possibile aprirli con un editor di testo. Semplicemente non è codificato all'interno dei set di caratteri standard, quindi un editor di testo non sa come visualizzarlo.

Dovrebbe essere leggibile solo dall'utente stesso, in modalità 0600. Se è di proprietà di root, probabilmente hai eseguito alcuni sudocomandi che mantengono la $HOMEvariabile sul tuo normale account utente. Basta rimuovere il file in quel caso, direi, poiché l'utente stesso dovrebbe essere in grado di aggiornare questo file. Guarda anche:

  • manpage of rand (1) :

    The rand command outputs num pseudo-random bytes after seeding the
    random number generator once.  As in other openssl command line tools,
    PRNG seeding uses the file $HOME/.rnd or .rnd in addition to the files
    given in the -rand option.  A new $HOME/.rnd or .rnd file will be
    written back if enough seeding was obtained from these sources.
    
  • Domande frequenti su OpenSSL: Perché viene visualizzato il messaggio di errore "PRNG non seeded"?


Quindi è probabilmente 0600 per motivi di sicurezza e di proprietà di root perché alcuni sudocomandi hanno usato rand (1). Dubbio: ciò non interferirebbe quando un comando utente tentasse di usare rand (1)? Se rand (1) prova a leggere il file otterrà EPERM --- Non so se sia così intelligente da eliminarlo e ricrearlo come utente ...
Rmano

@Rmano Sì, credo di si. Dovrebbe essere di proprietà dell'utente stesso.
gertvdijk,

Interessante. Mi chiedo se questo è stato creato quando mi sono fermato a metà della configurazione di sendmail? Grazie per le risposte informative. Sono andato avanti e ho eliminato il file anche se penso che Rmano abbia un buon punto; nessun effetto negativo ancora.
nbm

Tutto ciò che funziona con OpenSSL potrebbe causare questo. Sendmail probabilmente genererà certificati TLS, quindi ha senso. Tuttavia, non dovrebbe apparire nel tuo homedir e potrebbe essere considerato un bug se hai seguito la documentazione del pacchetto Ubuntu / Debian.
gertvdijk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.