Ce message d'erreur apparaît sous Linux lorsque le compte n'est pas autorisé à être utilisé en connexion classique.

Ce refus est positionné dans le fichier /etc/passwd comme ci-dessous pour le compte 'apache' :

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

 

En cas de nécessité temporaire, pour tester des droits par exemple, on peut ajouter l'option '-s /bin/bash' à la commande 'su - apache' pour utiliser un autre Shell.

Exemple : 

# su - apache -s /bin/bash
Dernière connexion : mardi 16 février 2021 à 13:09:28 CET sur pts/0
-bash-4.2$

Si le changement doit être définitif, il faut utiliser la commande 'chsh' pour changer le Shell de l'utilisateur.

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone