Article ID: 6260, created on May 21, 2009, last review on Apr 18, 2012

  • Applies to:
  • Virtuozzo containers for Linux 4.0

Síntomas

Una vez cambiada la contraseña para el usuario 'root' en un Contenedor basado en Ubuntu 8.10, este usuario no puede iniciar sesión al Virtuozzo Power Panel del Contenedor y en el CT de Servicio en /var/log/vzcp/vzcpcon.log aparecen los siguientes errores:

---8<---
09/03/2009 09:14:46.8401430 [5711] : (SSO) No SAML token in request - user is not authenticated
09/03/2009 09:14:46.8460590 [17585] : (SSO) No SAML token in request - user is not authenticated
09/03/2009 09:14:46.8591000 [17586] : (SSO) No SAML token in request - user is not authenticated
09/03/2009 09:14:47.5330300 [5711] : (SSO) No SAML token in request - user is not authenticated
09/03/2009 09:14:50.8877060 [5711] : (SSO) No SAML token in request - user is not authenticated
--->8---

Resolución

El mensaje de error "(SSO) No SAML token in request" significa que el usuario no está autenticado. En un Contenedor Ubuntu 8.10, esto podría deberse a una incidencia de codificación del hash de la contraseña - la línea de contraseña en /etc/shadow es más larga de lo normal. La causa de esto es que las herramientas de Parallels Plesk Panel y Parallels Virtuozzo Containers no admiten hashes SHA256 y SHA512, mientras que la directiva predeterminada en Ubuntu 8.10 parece estar forzada a usar hashes SHA512. Por ejemplo, en Debian 5.0 (y versiones anteriores de Debian, Ubuntu) estaba definida a MD5:

~# grep '^[^#]' /etc/pam.d/common-password
password   required   pam_unix.so nullok obscure min=4 max=8 md5
~#

Así, sólo basta con actualizar el archivo y restablecer la contraseña:

~# grep '^[^#]' /etc/pam.d/common-password
password        [success=1 default=ignore]      pam_unix.so obscure sha512
password        requisite                       pam_deny.so
password        required                        pam_permit.so

~# vim /etc/pam.d/common-password

~# grep '^[^#]' /etc/pam.d/common-password
password        [success=1 default=ignore]      pam_unix.so obscure md5
password        requisite                       pam_deny.so
password        required                        pam_permit.so
~#

Una vez hecho esto, defina la contraseña nueva para su cuenta a través del comando 'passwd'.

Para solucionar esta incidencia para todos los Contenedores creados en Ubuntu 8.10, haga lo siguiente:

Añada la siguiente línea al archivo "/vz/template/ubuntu/8.10/x86*/config/os/default/post-install":

~# sed '/^password.*pam_unix.so.*sha512/ s~sha512~md5~' -i etc/pam.d/common-password

Ahora vuelva a crear la caché de plantillas de SO:

~# vzpkg remove cache ubuntu-8.10-x86{,_64}
~# vzpkg create cache ubuntu-8.10-x86{,_64}

35c16f1fded8e42577cb3df16429c57a d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF