Fichier /etc/shells vide

gillus -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Voilà une petite question et en premier ma config
debian 6 (squeeze)
serveur web = apache2 - php5 - mysql
serveur ssh = openssh
serveur ftp = vsftpd
serveur partage = samba

Bon, je dois bien reconnaitre que la lutte fût très longue, mais maintenant cela semble ok
Toutefois j'avais encore un soucis avec vsftpd : "login incorrect"
après moult recherche j'en suis arriver à la conclusion de problème dans:
/etc/pam.d/vsftpd
de nouveau recherche et pour finir j'ai commenter la ligne suivante:
#auth required pam_shells.so

Alors voilà ma question ?
Pourquoi mon fichier /etc/shells est vide
Lors de mes différents essais il y avait les différents shells, mais maintenant plus rien???
D'avance merci de vos réponses


5 réponses

rescue Messages postés 1039 Date d'inscription   Statut Contributeur Dernière intervention   136
 
Bonjour,

Et un : echo $SHELL

dans la console ça donne quoi ?
@+
0
gillus
 
Bonjour,
merci pour la réponse.
Pour la cde , cela donne une ligne vide.
0
rescue Messages postés 1039 Date d'inscription   Statut Contributeur Dernière intervention   136
 
re,

et la commande :
cat /etc/passwd | grep ton_nom_user

@+
0
gillus
 
Pour passwd tout est ok,
il affiche bien les bons renseignements.
Je viens de comprendre ce qui c'est passé, c'est encore une fois de ma faute :-(

alors attention les yeux !!! j'ai fait ceci hier soir tard

/bin/false > /etc/shells

Bon j'espère qu'avec cela vous allez passer un bon moment de rigolade !!!
Moi je n'est plus qu'à pleurer, ou alors je dois me trouver un shells.
si une bonne âme passe par là.
Hormis cette énorme .... ma config est une base debian squeeze avec samba+openssh+apache2+php5+mysql+vsftpd

Là seule bonne nouvelle c'est que je suis en phase encore de test, la très mauvaise les nuits vont être longue.

Bon j'arrête de me plaindre de toute façon c'est de ma faute.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Moi je n'est plus qu'à pleurer, ou alors je dois me trouver un shells.
Meuh non, pleure pô Jeannette ;-))

Édites ton fichier /etc/shells et rajoutes la liste des shells présents (ou autorisés) sur ton système...

Par exemple chez moi (Mandriva) :

$ cat /etc/shells
/bin/bash
/bin/csh
/bin/dash
/bin/ksh93
/bin/sh
/bin/tcsh

;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gillus
 
Merci pour cette excellente idée,
je vais continuer comme cela.
En plus vu les fautes d'"ortografes" que je fais ( celle ci est voulue :-) vous êtes sympas de m'aider.
Merci
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Voici sur debian squeeze mon /etc/shells

lami20j@debian-acer:~$ cat /etc/shells 
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/bin/dash
0