Lavoravo con i modelli Ubuntu 10.04 su molti server. Da quando sono passato al 12.04 ho problemi che ora ho isolato.
Il dispositivo / dev / urandom è accessibile solo da root.
Ciò ha causato il fallimento dei motori SSL, almeno in PHP, ad esempio file_get_contents (https: // ...
Ha anche rotto la miniera rossa.
Dopo un chmod 644 funziona bene, ma questo non rimane al riavvio.
Quindi la mia domanda.
perchè è questo? Non vedo rischi per la sicurezza perché ... voglio dire ... vuoi rubare dei dati casuali?
Come posso "ripararlo"? I server sono isolati e utilizzati da una sola applicazione, ecco perché uso openvz. Penso a qualcosa come uno script runlevel o giù di lì ... ma come lo faccio in modo efficiente? Maby con dpkg o apt?
Lo stesso vale vor / dev / shm. in questo caso capisco perfettamente perché non è accessibile, ma presumo di poterlo "risolvere" allo stesso modo per correggere / dev / urandom
root@idle:~# ls -l /dev/urandom crw------- 1 root root 1, 9 May 22 14:15 /dev/urandom
- Non ho impostato nulla, questo è un semplice server vergine, nemmeno apt-get update è stato ancora eseguito.
0644
. La domanda è: perché non lo sono ?!
ls -l /dev/urandom
mostra prima di modificare le autorizzazioni? Hai personalizzato qualcuno/etc/udev/rules.d
o/lib/udev/rules.d
file?