it-swarm-es.tech

ZSH eliminado, no se puede volver a iniciar sesión

Así que instalé zsh y no me gustó. así que hice apt-get remove zsh

Desde ese momento no puedo volver a iniciar sesión, hago clic en mi usuario ... y luego vuelvo a la pantalla de inicio de sesión. Solo puedo iniciar sesión con Guest session.

Creo que el problema se debe a que el Shell de defualt en mi usuario es zsh y ya no existe.

¿Cómo puedo reinstalarlo desde la sesión de invitado para cambiar el Shell predeterminado de mis usuarios para el usuario invitado?

Incluso tratando de iniciar sesión con ctrl+alt+f2/6 escribo mi usuario y contraseña. el inicio de sesión es exitoso pero volví al inicio de sesión.

¿Algunas ideas?

13
tubu13

El usuario invitado no tiene permiso para ejecutar Sudo o pkexec, que (a menos que sea root, que no lo es) son necesarios para cambiar el Shell de otro usuario.

Entonces, la única solución que se me ocurre es iniciando en un Shell raíz y cambiando el Shell del usuario como root:

chsh -s /bin/bash user

Donde user es el nombre de usuario de su usuario.

16
kos

Inicie sesión como root o inicie en el Shell root y edite la entrada del Shell en/etc/passwd a "/ bin/sh". Luego puede volver a iniciar sesión como usted mismo y cambiar las cosas desde allí.

2
Ted Cahall

Entonces, además de lo que dijo @kos ...

Por alguna razón agregué source ~/.profile a mi archivo .bashrc (no sé por qué ... léelo en alguna parte) ¡Y mi archivo .profile cargó el .bashrc que causa una carga circular !.

¡Eliminar la solución source.. + @kos hizo el truco!

1
tubu13

Para quienes tienen el problema de desinstalar zsh. Prueba esto, sigue los pasos.

  1. Inicie sesión como root a través del modo de recuperación. Puedes ver cómo hacerlo en esta respuesta. https://askubuntu.com/a/92558/104228
  2. Después de iniciar sesión como root. Abra /etc/passwd. Encuentre su entrada de usuario y cambie de /usr/bin/zsh a /bin/sh. Guarde el archivo y reinicie como el paso normal. Debes iniciar sesión normalmente.
  3. Después de reiniciar tu ubuntu. Encontrará que su Shell se ve tan mal. Ejecute este comando chsh -s /bin/bash. Escriba su contraseña e ingrese. Tu Shell se verá bien ahora.
  4. Escriba Sudo apt-get purge --auto-remove zsh para limpiar otros paquetes de dependencias de zsh.

Espero que este paso ayude a otro que tiene el mismo problema que yo.

PD. Mi inglés no es el idioma principal. Espero que puedas entenderme.

1
EThaizone Jo