Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por Mu (11278) el Lunes, 14 Junio de 2010, 08:54h (#1222649)
    ( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )

    se mostraba el gestor de inicio gráfico y podía logear, pero al levantar la sesión de cualquier usuario daba un error.


    El problema que tenías es que no te montaba el /home. El entorno gráfico, mejor dicho, el servidor X y el gestor de arranque no necesitan para nada el contenido del /home, pues sus configuraciones están en /etc. En todo caso lo pueden usar para buscar los retratos de los usuarios.

    El problema venía cuando querías iniciar sesión. Loguear podías, porque se usa el fichero de password (/etc/passwd y /etc/shadow), pero al arrancar la sesión fallaba porque no encontraba los ficheros que necesita, ni los podía crear ya que dichos ficheros están en el home de cada usuario.

    Ignoro si mtab es puramente informativo como dicen por aquí o se usa a nivel interno para controlar los montajes, pero lo de arriba explica perfectamente el comportamiento.
    --
    Envíos descartados por Mu [barrapunto.com]
    Puntos de inicio:    1  punto
    Modificador por Bonus-Karma   +1  

    Total marcador:   2  
  • Pues has dado con la tecla. Tu explicación es sencilla y se ajusta perfectamente al comportamiento de mi equipo.

    Para más inri he virtualizado mi sistema. Mismo SO base y misma paquetería. Todo es igual salvo el contenido de /home (no veía necesario copiar los ficheros de configuración para hacer la prueba). Inicié como root, desmonte /home, inicie gdm y trate de iniciar sesión. Los errores fueron exactamente los mismos que obtuve con el error en mi sistema.

    Desconozco el papel que juega mtab a nivel interno, pero según parece no mucho.

    Por cierto, si alguien quiere migrar la paquetería y usa Arch; aquí les dejo los comandos que use:

    # Saca la lista de paquetes
    pacman -Qe | awk '{print $1}' > pacman-list

    # Instala los paquetes contenidos en la lista
    for x in $(cat pacman-list); do pacman -S $x; done
    --
    blog.guillen.io [guillen.io]
    [ Padre ]