GUFW ne fonctionne plus - linux mint debian
Bonjour
UFW fonctionne bien mais GUFW ne se lance plus.
Dans le Shell j'obtiens le message suivant :
The value for the SHELL variable was not found the /etc/shells file.
Quelqu'un serait comment résoudre ce problème ?
UFW fonctionne bien mais GUFW ne se lance plus.
Dans le Shell j'obtiens le message suivant :
The value for the SHELL variable was not found the /etc/shells file.
Quelqu'un serait comment résoudre ce problème ?
7 réponses
-
Bonjour,
Est-ce que ce fichier existe bien chez toi ?
Chez moi il contient :
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
(Ce qui correspond au résultat dels -1 /bin/*sh
, donc à potentiellement adapter en conséquence chez toi).
Bonne chance -
Merci.
Oui le fichier existe et contient bien :
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
La commande ls -1 /bin/*sh donne à peut prêt la même chose:
/bin/bash
/bin/dash
/bin/rbash
/bin/sh
/bin/static-sh -
Et que donne
echo $SHELL
? Correspond-il à un shell installé ?
Dans mon cas, seul bash et dash sont installé sur ma machine, et bash est la variable renseignée dans mon environnement :
(mando@velvet) (~) $ echo $SHELL
/bin/bash
(mando@velvet) (~) $ ls -1 /bin/*sh
/bin/bash
/bin/dash
/bin/rbash
/bin/sh
(mando@velvet) (~) $ dpkg -l | grep ^ii | cut -d" " -f3 | grep sh$
bash
dash
ssh
Bonne chance -
Merci,
La commandeecho $SHELL
donne :/bin/zsh
.
La commandedpkg -l | grep ^ii | cut -d" " -f3 | grep sh$
donne :bash dash fonts-tlwg-umpush libhal1-flash wbritish
J'avais installé/désinstallé zsh il y a quelques jours, le problème maintenant je pense est de remettre le BASH.
la commandechsh
refuse:Vous ne pouvez pas changer l'interpréteur de commandes
Pareil poursudo chsh
qui me demande un deuxième mot de passe différent de celui du root:~ $ sudo chsh [sudo] password : ******** Mot de passe : ???????? chsh : PAM : Échec d'authentification
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu dois lancer la commande chsh avec l'utilisateur dont tu veux modifier le shell. En l'occurrence, avec ton profil utilisateur.
Exemple :
(mando@velvet) (~) $ chsh
Mot de passe :
Changement d'interpréteur de commandes initial pour mando
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
Interpréteur de commandes initial /bin/bash:
Donc pas desudo
, et le mot de passe à taper est ton mot de passe utilisateur. Attention au moment de le saisir à t'assurer que tu tapes ce que tu crois (cf verr num, cadenas, azerty/qwerty). Au besoin tape quelques caractères dans ton shell pour t'assurer que c'est le cas.
Bonne chance -
La commande chsh ne fonctionnait plus quoi que j'essaye.
Finalement j'ai réinstallé zsh et depuis zsh j'ai pu lancé avec succès ma commande chsh.
Le bash est maintenant revenu en principal et gufw se lance.
Merci beaucoup pour votre aide, -
Ok merci pour ton retour, il y a peut être eu un soucis lors de ta désinstallation de zsh et sa réinstallation a fixé le problème. Assez bizarre tout de même si tu as désinstaller proprement (via le gestionnaire de paquets)...
Ça sent le bug dans le paquet zsh. Ce serait intéressant de voir si en désinstallant zsh le bug a lieu à nouveau et si oui, ça vaudrait le coup de remonter le bug à debian.
Bonne continuation en tout cas !