Corregir permisos después de la actualización a 16.04

Corregir permisos después de la actualización a 16.04

Actualicé un servidor del 14.04 al 16.04. Ahora apt-get updateya no funciona. Recibo los siguientes errores:

0% [2 InRelease gpgv 11.5 kB] [Connecting to archive.ubuntu.com (91.189.91.26)]
dpkg: warning: failed to open configuration file '/root/.dpkg.cfg' for reading: Permission denied
/usr/bin/apt-key: 316: /usr/bin/apt-key: cannot create /dev/null: Permission denied
gpgv: Signature made Thu Apr 28 20:16:42 2016 CEST using DSA key ID 437D05B5
gpgv: Can't check signature: public key not found

Puedo ver que algunos procesos secundarios apt-getse están ejecutando como usuario _apt, pero no sé cómo apt-keyverificarlos dpkg.

scpdesde un host remoto tampoco funciona y aparece un mensaje de error similar:

Couldn't open /dev/null: Permission denied

actualmente ls -alh /dev/nullda

crw------- 1 root root 1, 3 Apr 26 12:51 /dev/null

¿Cómo puedo arreglar los permisos? Quizás alguien con una nueva instalación 16.04 pueda hacer una comparación.

Respuesta1

/dev/nulldeberia tener 0666permisos y eso es lo que /etc/udev/rules.d/device-permissions.rulesdice:

KERNEL=="null|zero|full|random|urandom", MODE="0666"

Pero lamentablemente este es un servidor virtual. Entonces el kernel no se ha actualizado:

# uname -a
Linux memocamp 2.6.32-042stab063.2 #1 SMP Tue Oct 23 16:24:09 MSK 2012 x86_64 x86_64 x86_64 GNU/Linux

Una solución temporal es configurar manualmente los permisos:

chmod go+rw /dev/null

información relacionada