Basta ya de investigar por internet porque estás al espacio exacto, tenemos la respuesta que necesitas pero sin complicaciones.
Solución:
Solución 1:
Verifique su archivo /etc/shells y agregue /bin/zsh al archivo si esta línea no existe.
Solución 2:
Revisar su /etc/passwd
. En mi caso, había especificado un shell no válido con chsh
previamente y eso es lo que estaba causando el problema.
lo cambié de zsh
como la concha para /bin/zsh
y eso hizo que el problema desapareciera para mí.
Solución 3:
Debe ejecutar su código como sudo:
sudo chsh -s /bin/zsh
Yo también tuve el mismo problema, ¡y funcionó!
Solución 4:
Me enfrenté al mismo problema. cada vez que escribía chsh se usa para incitar
chsh: PAM authentication failed
Pero lo resolví haciendo alguna modificación en el /etc/passwd
expediente
Users of kali-linux
simplemente abra su terminal raíz y modifique /etc/passwd
puede usar el editor pico, nano o vi para este trabajo, voy por vi
vi /etc/passwd
luego busque la cuenta de usuario. y cambie los shells a su shell deseado asegúrese de que el shell deseado esté instalado en sus distribuciones de linux para que el nuevo usuario vea qué shells están presentes en su linux simplemente escriba
cat /etc/shells
los enumera allí. Si tiene instalado el shell y no puede verlo en /etc/shell
necesita crear un enlace y colocar la ruta del shell, digamos para suponer /bin/ksh
en /etc/shells
archivar manualmente…
por ejemplo, estás en bash y quieres cambiarlo a ksh
solo ve a la cuenta en /etc/passwd
archivo y en el último campo editar
/bin/bash
a /bin/ksh
o /bin/ksh93
(como en su cat /etc/shells
)
simplemente cierre sesión e inicie sesión y estará listo para comenzar…
para usuarios de otras distribuciones (digamos) ubuntu
escribir
sudo -H gnome-terminal
(para obtener una terminal raíz)
y el proceso es el mismo que el anterior, ya que usted también tiene una terminal raíz como un usuario de kali-linux.
Si estás de acuerdo, tienes la libertad de dejar un tutorial acerca de qué le añadirías a esta sección.