GNU/Linux >> Tutoriels Linux >  >> Linux

chsh :échec de l'authentification PAM

Solution 1 :

Vérifiez votre fichier /etc/shells et ajoutez /bin/zsh au fichier si cette ligne n'existe pas.

Solution 2 :

Vérifiez votre /etc/passwd . Dans mon cas, j'avais spécifié un shell invalide avec chsh auparavant et c'est ce qui causait le problème.

Je l'ai changé de zsh comme shell à /bin/zsh et cela a fait disparaître le problème pour moi.

Solution 3 :

Vous devez exécuter votre code en tant que sudo :

sudo chsh -s /bin/zsh

J'ai eu le même problème aussi, et ça a marché !

Solution 4 :

J'ai rencontré le même problème. Chaque fois que j'ai tapé chsh il utilise pour demander

chsh: PAM authentication failed

Mais je l'ai résolu en faisant quelques modifications dans le /etc/passwd fichier

Users of kali-linux

ouvrez simplement votre terminal racine et modifiez /etc/passwd fichier, vous pouvez utiliser l'éditeur pico, nano ou vi pour ce travail, je vais par vi

vi /etc/passwd

puis recherchez le compte d'utilisateur. et changez les shells en votre shell souhaitéassurez-vous que le shell souhaité est installé dans vos distributions de linuxpour que le nouvel utilisateur voie quels shells sont présents dans leur linux il suffit de taper

cat /etc/shells

il les répertorie là-bas. Si vous avez installé le shell et que vous ne parvenez pas à le voir dans /etc/shell vous devez créer un lien et placer le chemin du shell, par exemple pour supposer /bin/ksh en /etc/shells fichier manuellement...

par exemple vous êtes en bash et vous voulez le changer en ksh

allez simplement sur le compte en /etc/passwd fichier et dans le dernier champ modifier

/bin/bash au /bin/ksh ou /bin/ksh93 (comme dans votre cat /etc/shells )

déconnectez-vous et connectez-vous et vous êtes prêt à partir...

pour les utilisateurs d'autres distributions (disons) ubuntu

saisissez

sudo -H gnome-terminal (pour obtenir un terminal root)

et le processus est le même que ci-dessus car vous avez aussi un terminal root comme un utilisateur kali-linux..


Linux
  1. Vsftpd échoue l'authentification Pam ?

  2. Descripteurs de fichiers et scripts shell ?

  3. Shell - Écrire le contenu d'une variable dans un fichier

  4. déplacer uniquement si le fichier existe dans un script shell

  5. Commande Shell pour surveiller les changements dans un fichier

Comment rediriger la sortie de la commande shell

Anatomie d'un fichier de configuration Linux Pluggable Authentication Modules (PAM)

Une introduction aux modules d'authentification enfichables (PAM) sous Linux

Authentification PAM

Qu'est-ce qu'un fichier .sh ?

Échec de la configuration de la chaîne de certificats CA