Only root can login?!?!? - Divers - Linux et OS Alternatifs
Marsh Posté le 25-07-2006 à 16:43:09
donc si ça a marché avant : il est tres probable que ton utilisateur ai detruit ses fichiers cachés ($HOME/.*) voir son repertoire $HOME car il avait un accès trop libre et il n'etait pas empeché de le faire.
1ère suposition ....
Marsh Posté le 25-07-2006 à 16:49:41
on a testé avec d'autre user, ca fait pareil, j'ai moi meme creer un user essaie, et ca ne fonctionne pas non plus, alors que le home existe bien, ce n'est pas de ce coté qu'il faut chercher je pense.
Marsh Posté le 25-07-2006 à 16:54:09
il faut aller voir directement dans le fichier /etc/passwd et /etc/shadow.
regarder si les users ont des shells...
Marsh Posté le 25-07-2006 à 17:09:42
essaie:x:55006:55006::/home/essaie:/bin/bash |
A priori, essaie aurait un bash.
Marsh Posté le 25-07-2006 à 17:18:50
bon alors c'est peut etre un pb de droit sur le repertoire /home dans ce cas
puisque seul root reussi la connexion dans son repertoire /root
je ne vois pas d'autre explication, sinon.
est ce que tu te loggues en local ou en ssh? en mode texte ou graphique?
donnes nous des precisions
Marsh Posté le 25-07-2006 à 17:23:15
Voilà ce que j'obtient en faisant un ls -al :
drwx------ 3 essaie essaie 4096 Jul 25 15:47 essaie/ |
Sinon ca me fait ce probleme lorsque je me connecte en local en mode graphique, ca me le fait aussi lorsque je me connecte dessus en telnet, j'ai l'invité, je saisi login, et mdp, et j'appuie sur entrée, et la fenetre se ferme automatiquement sans message d'erreur. Dans les fichiers de logs voici ce que j'ai (var/log.messages) :
Jul 25 17:22:24 moebius login(pam_unix)[5491]: session opened for user essaie by root(uid=0) |
Il n'y a pas de sshd de configurer.
Marsh Posté le 25-07-2006 à 17:34:30
je ne parle pas du repertoire de l'utilisateur
mais du repertoire /home
fait un
ls -al /
et regarde les propriétés de /home
Marsh Posté le 25-07-2006 à 17:39:29
drwxr-xr-x 4 root root 4096 Jul 25 15:16 home/ |
Voilà ce que j'ai
Marsh Posté le 25-07-2006 à 17:46:47
J'ai testé en ayant mis les pleins droits, il n'ya pas de changement
Marsh Posté le 25-07-2006 à 17:54:23
ReplyMarsh Posté le 25-07-2006 à 17:56:23
quand je vais sur le home directory d'essaie et que je fais un ls -al j'ai ça
-rw------- 1 essaie essaie 52 Jul 25 17:52 .xauthciR4YR |
J'ai créer un user sur une autre station et dans le home directory de celui la je n'ai pas ces fichiers là... Quelqu'un saurait dire si c'est normal?
Marsh Posté le 25-07-2006 à 17:59:08
Ces fichiers se créent à chaque fois que je fais un su... ca ne doit pas venir de là...
Marsh Posté le 25-07-2006 à 18:00:26
comment on verifie ca memaster62? cat /etc/passwd | grep nologin?
Marsh Posté le 25-07-2006 à 19:46:02
cat /etc/passwd | grep -i "bin" | grep nom_user
doit te repondre
totot:*:.......:........: /home/truc: /bin/sh
sinon il faut corriger soit le champs home soit le champs vers le shell choisi pour l'utilisateur.
il faut aussi que le /home/user soit a l'utilisateur et a lui seul + droits groupes et autres....
Marsh Posté le 25-07-2006 à 23:45:05
Citation : Le su fonctionne parfaitement, et d'apres l'utilisateur, "avant" tout fonctionnait correctement. |
Vérifie si t'as un fichier nologin dans /etc... S'il existe il faut l'effacer sinon seul root pourra se logger
rm /etc/nologin |
Marsh Posté le 26-07-2006 à 08:11:25
Problème d'espace disque sur la partition ou se trouve /home
Marsh Posté le 26-07-2006 à 10:32:16
essaie:x:55006:55006::/home/essaie:/bin/csh |
Voilà ce que j'ai pour essaie, c'est le meme shell que root, et je l'ai testé, il fonctionne bien.
Au niveau des droits je pense etre bon
drwx------ 3 essaie essaie 4096 Jul 25 18:31 essaie/ |
Le fichier nologin n'existe pas.
Filesystem 1k-blocks Used Available Use% Mounted on |
rahhhh! Merci pour votre aide en tout cas, je continue de chercher!
Marsh Posté le 26-07-2006 à 10:41:53
J'ai un fichier nologin situé dans /sbin/nologin, est-ce qu'il s'agit de celui la?
Et si c'est bien celui-la est-ce qu'il y'a un service a relancer?
Marsh Posté le 26-07-2006 à 10:42:42
cat /etc/passwd |
Voila
Marsh Posté le 26-07-2006 à 11:31:07
Je ne crois pas que le fichier nologin soit concerné, parce qu'en comparant avec un autre systeme ou tout fonctionne bien, le fichier existe bien.
Marsh Posté le 26-07-2006 à 11:39:26
ton utilisateur c'est essaie ? si oui verifies bien que tu aies csh puisque c'est le shell que tu lui attribue..
Marsh Posté le 26-07-2006 à 12:29:48
francoispgp a écrit : ton utilisateur c'est essaie ? si oui verifies bien que tu aies csh puisque c'est le shell que tu lui attribue.. |
il a deja précisé que l'user root utilisais le même shell et qu'il fonctionne bien
Marsh Posté le 26-07-2006 à 12:38:08
Merci memaster62, en effet l'user et essaie on le meme shell, et celui ci fonctionne bien.
...
Marsh Posté le 26-07-2006 à 14:31:37
bien vu je fatigue moi.....
crées un utilisateur nouveau pour voir ce qu'y se passe
useradd -g users -d /home/nouveau -s /bin/csh -m -c "test" nouveau |
vois si il se loggues
si oui
ajoutes lui un password
passwd nouveau |
et vois il se loggues tjrs...
comme ça on verra déjà si c'est un pb de setup utilisateur ou général
d'autre part ton n° de groupe pour l'utilisateur m'a l'air bizarre il existe dans /etc/group* ?
Marsh Posté le 26-07-2006 à 14:48:11
francoispgp a écrit : |
ben non, en principe
qd on créé un user par defaut avec useradd $user
il se crée un groupe nouveau qui a le meme nom (et donc même numero) que l'user créé.
Marsh Posté le 26-07-2006 à 18:10:57
j'ai exactement tapé ca :
useradd -g users -d /home/nouveau -s /bin/csh -m -c "test" nouveau |
mais ca me fait exactement la meme chose avec l'utilisateur nouveau...
Marsh Posté le 27-07-2006 à 07:47:00
donc tu as un probleme de gestion des groupes et utilisateurs
vas verifier le fichier /etc/group(s) je sais plus si il y a un s ou pas dans merdrake...
et verifies que le group users soit entre 1000 et 10000
et enfin dans /etc/password passes tes utilisateurs en n° 1001 etc...(n'oublies pas la colone groupe à corriger aussi pour les utilisateurs du groupe users (essaie et nouveau)).
reboot et si là ça marche pas on ira voir plus loin...
tant qu'on y est verifies aussi le $HOME/.cshrc qui est crée voir il est "normal"
Marsh Posté le 27-07-2006 à 09:03:53
Voilà ce que j'ai :
cat /etc/group | grep essaie |
J'ai rebooté, et toujours le meme probleme...
Sinon tu me parles de ça
tant qu'on y est verifies aussi le $HOME/.cshrc qui est crée voir il est "normal" |
Mais je n'ai pas tres bien saisi ce que tu voulais?
Marsh Posté le 27-07-2006 à 09:21:15
tu n'aurais pas une ligne en trop? voila ce que moi j'ai
Citation : |
Marsh Posté le 27-07-2006 à 09:44:59
je voulais dire faire un cat de /home/essaie/.bashrc (ou .cshrc)
du .profile aussi
au cas où il y aurrait une erreur dedans...
souvent l'erreur classique vient d'un exit qui est present dedans parcequ'on a voulu editer ce script hors cet exit est interpreté...et quittes la session qu'il sert à ouvrir.
Marsh Posté le 27-07-2006 à 09:55:31
Bon j'ai tout remis dans l'ordre :
cat /etc/passwd | grep essaie |
Et voici ce que j'ai en editant le fichier .bashrc
cat /home/essaie/.bashrc
Code :
|
Marsh Posté le 27-07-2006 à 09:58:41
oui mais cette erreur ne peut pas se produire 2x de suite pour 2 users récents différent créés, nan?
moi je table plutôt sur une erreur plus globale au niveau des utilisateurs.
Citation : |
fin de la parenthese
Marsh Posté le 27-07-2006 à 10:04:35
c'est au niveau de l'interface de login graphique que ca merde ou au niveau des tty ou les deux ?
Marsh Posté le 27-07-2006 à 10:32:26
Que je me connecte en tty ou telnet ou meme avec l'interface graphique ca me fait la meme erreur.
L'idée d'un probleme plus global me seduit, mais je ne sais pas ou chercher.
Marsh Posté le 27-07-2006 à 10:35:23
memaster a écrit : oui mais cette erreur ne peut pas se produire 2x de suite pour 2 users récents différent créés, nan? |
justement c'est un probleme global donc :
si le modele de profil ou le modele de bashrc est pas bon à la base ça se replique à chaque création d'utilisateur.et le probleme se reproduit alors autant de fois qu'on crée d'utilisateur. d'ou l'interet d'aller en regarder un pour voir si il est valide ou pas.
Bon là pas de bol c'est pas un mauvais fichier....il semble bien crée...
t'est pas sous mandrake par hazard ??
Marsh Posté le 25-07-2006 à 15:43:14
Bonjour tout le monde,
Voilà mon probleme : au boulot on utilise des redhat noyan 2.4.18-3, et sur un de nos postes seul l'utilisateur root peut se connecter, si on utilise un autre login, aucun message d'erreur d'apparait, mais on revient à l'interface de login... Le su fonctionne parfaitement, et d'apres l'utilisateur, "avant" tout fonctionnait correctement.
J'ai chercher un peu a gauche et a droite mais je vous avoue que je suis perplexe....
Des idées?
Merci