GNU/Linux >> Tutoriales Linux >  >> Linux

chsh:la autenticación PAM falló

Solución 1:

Verifique su archivo /etc/shells y agregue /bin/zsh al archivo si esta línea no existe.

Solución 2:

Revisa tu /etc/passwd . En mi caso, especifiqué un shell no válido con chsh previamente y eso es lo que estaba causando el problema.

Lo cambié de zsh como shell a /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:

Enfrenté el mismo problema. Cada vez que escribía chsh se usa para solicitar

chsh: PAM authentication failed

Pero lo resolví haciendo algunas modificaciones en el /etc/passwd archivo

Users of kali-linux

simplemente abra su terminal raíz y modifique /etc/passwd fileyou 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, por ejemplo, para suponer /bin/ksh en /etc/shells archivo 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

escribe

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.


Linux
  1. ¿Vsftpd falla en la autenticación de Pam?

  2. ¿Cómo crear un archivo temporal en Shell Script?

  3. Shell:escribe contenido variable en un archivo

  4. Cómo ejecutar un script de shell al inicio

  5. Comando de shell para monitorear cambios en un archivo

Cómo redirigir la salida del comando de shell

Anatomía de un archivo de configuración de módulos de autenticación conectables (PAM) de Linux

Una introducción a los módulos de autenticación conectables (PAM) en Linux

Autenticación PAM

¿Qué es un archivo .sh?

No se pudo configurar la cadena de certificados de CA