Only root can login?!?!?

Only root can login?!?!? - Divers - Linux et OS Alternatifs

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  :jap:

Reply

Marsh Posté le 25-07-2006 à 15:43:14   

Reply

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 ....
 


Message édité par francoispgp le 25-07-2006 à 16:45:28
Reply

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.

Reply

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...

Reply

Marsh Posté le 25-07-2006 à 17:09:42    

essaie:x:55006:55006::/home/essaie:/bin/bash


 
A priori, essaie aurait un bash.


Message édité par mixpay le 25-07-2006 à 17:10:45
Reply

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. :sweat:  
 
est ce que tu te loggues en local ou en ssh? en mode texte ou graphique?
donnes nous des precisions

Message cité 1 fois
Message édité par memaster le 25-07-2006 à 17:19:42
Reply

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.


Message édité par mixpay le 25-07-2006 à 17:26:32
Reply

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

Reply

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

Reply

Marsh Posté le 25-07-2006 à 17:46:47    

J'ai testé en ayant mis les pleins droits, il n'ya pas de changement :(

Reply

Marsh Posté le 25-07-2006 à 17:46:47   

Reply

Marsh Posté le 25-07-2006 à 17:54:23    

memaster a écrit :


 
je ne vois pas d'autre explication, sinon. :sweat:  
 


pour l'instant :(  

Reply

Marsh 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
-rw-------    1 essaie   essaie         52 Jul 25 17:25 .xauthjclM4l
-rw-------    1 essaie   essaie         52 Jul 25 15:16 .xauthPqZajN
-rw-------    1 essaie   essaie         52 Jul 25 15:21 .xauthu128Bx
-rw-------    1 essaie   essaie         52 Jul 25 15:19 .xauthxo6lSO
-rw-------    1 essaie   essaie         52 Jul 25 15:47 .xauthyAvR1h


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?

Reply

Marsh Posté le 25-07-2006 à 17:59:03    

le group user en nologin :??:

Reply

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à...

Reply

Marsh Posté le 25-07-2006 à 18:00:26    

comment on verifie ca memaster62? cat /etc/passwd | grep nologin?

Reply

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....


Message édité par francoispgp le 25-07-2006 à 19:46:30
Reply

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

Reply

Marsh Posté le 26-07-2006 à 08:11:25    

Problème d'espace disque sur la partition ou se trouve /home [:opus dei]

Reply

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
/dev/hda7              1035660    326544    656508  34% /


 :pfff: rahhhh! Merci pour votre aide en tout cas, je continue de chercher!


Message édité par mixpay le 26-07-2006 à 10:37:14
Reply

Marsh Posté le 26-07-2006 à 10:37:19    

fais nous un cat de ton /etc/passwd

Reply

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?

Reply

Marsh Posté le 26-07-2006 à 10:42:42    

cat /etc/passwd
root:x:0:1:0000-Admin(0000):/root:/bin/csh
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/var/spool/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/dev/null
rpm:x:37:37::/var/lib/rpm:/bin/bash
ntp:x:38:38::/etc/ntp:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/bin/false
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/bin/false
ident:x:98:98:pident user:/:/sbin/nologin
radvd:x:75:75:radvd user:/:/bin/false
informix:x:200:200:Informix Account:/export/home/informix:/bin/csh
sdc:x:64:200:SdC Account:/export/home/sdc:/bin/csh
sdc_admin:x:0:1:Multi-users administrator:/export/home/sdc:/export/home/sdc/scripts/admin_menu
essaie:x:55006:55006::/home/essaie:/bin/csh


 
Voila


Message édité par mixpay le 26-07-2006 à 10:43:09
Reply

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.

Reply

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..

Reply

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 :p

Reply

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.
 
... :(

Reply

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* ?

Message cité 1 fois
Message édité par francoispgp le 26-07-2006 à 14:35:30
Reply

Marsh Posté le 26-07-2006 à 14:48:11    

francoispgp a écrit :


d'autre part ton n° de groupe pour l'utilisateur m'a l'air bizarre il existe dans /etc/group* ?


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éé.

Reply

Marsh Posté le 26-07-2006 à 15:09:22    

oui mais il peut aussi etre éronné

Reply

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...

Reply

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"


Message édité par francoispgp le 27-07-2006 à 07:48:25
Reply

Marsh Posté le 27-07-2006 à 09:03:53    

Voilà ce que j'ai :

cat /etc/group | grep essaie
essaie:x:1001:
cat /etc/passwd | grep essaie
essaie:x:1001:1001::/home/essaie:/bin/csh


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?


Message édité par mixpay le 27-07-2006 à 09:26:54
Reply

Marsh Posté le 27-07-2006 à 09:21:15    

tu n'aurais pas une ligne en trop? voila ce que moi j'ai

Citation :


[memaster-smp@hoas03 ~]$ cat /etc/group | grep memaster-smp
memaster-smp:x:500:

Reply

Marsh Posté le 27-07-2006 à 09:27:12    

Si j'ai edit, j'ai mal copier coller

Reply

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.

Reply

Marsh Posté le 27-07-2006 à 09:55:31    

Bon j'ai tout remis dans l'ordre :

cat /etc/passwd | grep essaie
essaie:x:55006:55006::/home/essaie:/bin/bash
cat /etc/group | grep essaie
essaie:x:55006:


Et voici ce que j'ai en editant le fichier .bashrc
cat /home/essaie/.bashrc

Code :
  1. # .bashrc
  2. # User specific aliases and functions
  3. # Source global definitions
  4. if [ -f /etc/bashrc ]; then
  5.         . /etc/bashrc
  6. fi


Reply

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 :


ex. qui m'est arrivé hier : depuis 2 jours ma wifi-connexion n'etait plus disponible que pour root.
impossible de surfer avec un user... j'ai appris que ma femme s'etait connecté graphiquement en root
(pas bien secure je sais, jai desactivé cette possibilité maintenant :ange: et j'ai donné la fessée
à ma femme ensuite :whistle: , c'est tetue ces betes la :lol: )
sans le savoir ==> et il y avait une interface sit0 qui trainait qu'elle a du activé sans s'en rendre compte
non plus et qui avait la meme ip que ma ra0.
 
bilan quand un user se connectait, sit0 up en 1er et mon ra0 ne montait pas puisque même ip.
 
bref, galere :lol:  
j'ai fait taire la sit0 et voila ma ra0 refonctionne


fin de la parenthese :lol:

Reply

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 ?

Reply

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.

Reply

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?
 
moi je table plutôt sur une erreur plus globale au niveau des utilisateurs.
 
fin de la parenthese :lol:


 
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 ??


Message édité par francoispgp le 27-07-2006 à 10:38:01
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed