Linux te da cosas que Windows muchas veces no puede…y entre esas cosas buenas también están las “roturas de cabeza” cuando se genera un error.
Estábamos montando una plantilla con una configuración especial, donde TMP debía estar en un volumen lógico LVM diferente. Digo diferente, porque partimos de otra plantilla y era más cómodo no reinstalar el sistema operativo completo.
Bueno, mover el directorio TMP de su ubicación original no es muy complicado gracias a LVM. Pero no lo hace, como casi siempre, todo a la primera. Al generar el nuevo volumen lógico, me encuentro con un error que nos dice Error gconf-sanity-check-2 Exited With Status 256
Así que estaba claro que el método no estaba bien del todo. Os enseño el proceso:
– Hacemos una copia y renombramos tmp (hombre previsor…):
1 |
mv /tmp /tmp.old |
– Creamos el nuevo directorio tmp:
1 |
mkdir /tmp |
– Creamos el nuevo volumen lógico dentro del grupo con nombre VG00
1 |
lvcreate -L 4G -n tmp VG00 |
– Podemos darle permiso a la partición:
1 |
mkfs.ext4 /dev/VG00/tmp |
– Volvemos a copiar todos los ficheros del tmp antiguo:
1 |
cp /tmp.old /tmp |
Aquí yo terminaba el proceso y reiniciaba. A la desesperada monté un LiceCD y entonces fue cuando me di cuenta que los permisos no eran iguales:
– Podéis comprobarlos con:
1 |
ls -ld /tmp |
– Los permisos están así drwxr-xr-x y deberían encontrarse así drwxrwxrwt
– Así le damos permisos a root para solucionarlo:
1 |
chown -R root:root /tmp |
1 |
chmod 1777 /tmp |
Y listo!!
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?