pb de home dir sous fedora12 [résolu]

Vous n'arrivez pas à faire ce que vous voulez ? Vous avez un problème avec un logiciel ou son installation ?

Modérateur : Mods GNU/Linux

iSMa

pb de home dir sous fedora12 [résolu]

par iSMa »

Bonjour,

je suis actuellement confronté à un pb de home dir de nouvel utilisateur lors du login de celui-ci sur une partition :

tout se fait dans tty1, il n'y a pas gnome ou KDE c'est une install minimale,
losrque le user toto se logge avec son mdp, il atterri dans / et pas dans son home.
le message d'erreur au log est :

No directory "/users/groupetoto/toto"
Logging in with HOME=/

toto a été crée par root en éditant /etc/passwd et /etc/group puis grpconv et pwconv et enfin pwck et grpck pour vérifier
que tout va bien.
au préalable, une partition /dev/sda11 (en ext3) a été crée et montée sur le répertoire (crée) /users.
le fstab mis à jour avant bien sûr (/dev/sda11 /users ext3 defaults 0 0) et création du répertoire /users/groupetoto et /users/groupetoto/toto en faisant "df" on voit la partition bien montée.
puis les commandes :
chown -R toto:groupetoto /users/groupetoto naturellement et
chmod 755 /users/groupetoto/toto au cas où.
dans le repertoire toto avec ou sans la copie de /etc/skel ne change rien.

et donc au log pb, toto est à la racine et pas dans son home !

je ne sais pas si je suis très clair mais je n'arrive pas à comprendre ce qui ne va pas...
est-ce dû au fait que le home de toto est sur une partition ?
les droits sont ok en tout cas.
peut être un pb avec selinux ou pam... je nage... glou glou...glouuuuuuuups PDT_013 PDT_009
Dernière modification par iSMa le 20 mars 2010 18:17, modifié 1 fois.
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

Plop ISma.

Euh, je tablerais sur une faute de frappe ? :)
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

J'aurais bien aimé !

mais nan tout est nickel je viens de faire lettre par lettre !

ouin, c'est fou ça qd même, remarque ça vien pitétre de la fedora...
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

Bah, ça me semble louche quand même.

Que donne un « cd » ou un « cd /users/groupetoto/toto » de la part de toto qui vient de se logguer et se retrouve dans / ?
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

dans les 2 cas toto se retrouve bien dans son home y a pas de soucis (j'avais oublié de le dire désolé)
mais pas à la connexion.

et donc sa variable HOME est la bonne (à savoir /user/groupetoto/toto)
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

Hannn…

Hum, alors c'est un vrai problème PDT_010

Mhh… peut-être quelques idées pour chercher l'origine du pb…

Quand /comment est monté /users ? (mount -a ou au boot)
Est-ce qu'au 2e « login » le même problème se pose ?
Est-ce que lors d'un « su - toto » le même problème se pose ?
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

la partition est montée au boot,
plusieurs connexion/deconnexion ne change rien

en revanche un su - toto (suivi du mdp de toto) amène toto dans son home !

puis qd je fais exit je reviens à toto dans / !
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

Essaye de tuer « getty » ? :)
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

ok mais ça je sais pas faire par contre j'ai une info supplémentaire :

qd je créer un user dans /home tout va bien mais qd c'est sur la partition pb.
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

iSMa a écrit :qd je créer un user dans /home tout va bien mais qd c'est sur la partition pb.
Pour ce que je te disais, en root, dans un screen :

Code : Tout sélectionner

for i in $(pidof getty); do kill $i; done
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

malheureusement je suis parti du poste où je fais tout ça et je n'y aurais accès que la semaine prochaine,

peux tu m'expliquer en quoi cela peut régler le pb ?
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

Alors, ne pas trouver /users/bla ça peut être causer par le fait de regarder les inodes de l'avant-montage.
Si login cherche le dossier bla de l'inode qu'avait /users avant son montage, alors il ne peut pas trouver les sous-répertoires.
Ensuite, dans ton shell, après le login, un nouveau processus est créé, qui regarde ce qu'il y a dans le nouveau /users et trouve les dossiers.

L'idée est donc que si on tue les getty, les inodes regardés seront les nouveaux et le listage sera correctement fait.
Et si cette solution résout le problème, on sait d'où il vient : les getty seraient lancés trop tôt.

Sinon, on sait d'où elle ne vient pas, ce qui n'est déjà pas rien :)
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

ok je crois que je saisi ton raisonnement et j'essaierai dès que je pourrais.

si j'ai bien compris, la manip à faire est lorsque je suis sous le compte toto et je me mets en root
puis je fais ton code c'est ça ?

cependant j'ai une autre question, en fait lorsque je boot, ma première connexion était en root
puis j'ai crée montée la partoche,... puis je n'ai pas rebooté, j'ai simplement fais "exit" dans mon terminal
et j'ai tenté de me logguer en toto et tu connais la suite.
Dans ce cas là aussi il y pourrait y a voir un pb d'inode ?
Car je me dit qu'il connait la partition en root, il connait les répertoires dessus et donc les inodes
mais je ne sais pas si en faisant "exit" il démonte la partition... pour la remonter au prochain log
mais si c'est le cas le pb viendrait de là effectivement ou alors j'ai mal monté ma partition
mais je vois pas comment j'aurais pu raté ça...

bref le mystère planne ! tadaaaaa...
captnfab

Re: pb de home dir sous fedora12 [en cours]

par captnfab »

iSMa a écrit :si j'ai bien compris, la manip à faire est lorsque je suis sous le compte toto et je me mets en root
puis je fais ton code c'est ça ?
Bah, soit directement en root, soit en root depuis un compte toto.
iSMa a écrit :cependant j'ai une autre question, en fait lorsque je boot, ma première connexion était en root
puis j'ai crée montée la partoche,... puis je n'ai pas rebooté, j'ai simplement fais "exit" dans mon terminal
et j'ai tenté de me logguer en toto et tu connais la suite.
Rahh, tu m'as menti ! PDT_007
iSMa a écrit :la partition est montée au boot,
C'est malin de dire ça alors que la partition n'a pas été montée au boot :)

Du coup, y'a des chances que ça marche direct après reboot.
Et sinon, si tu veux pas rebooter, y'a des chances que le kill fasse tout marcher.
Après, y'a aussi des chances pour que rien de celà ne marche :)

Good luck…
iSMa

Re: pb de home dir sous fedora12 [en cours]

par iSMa »

oui en fait ce que je voulais dire c'est que qd je boot, la partition se monte automatiquement dorénavant
mais que lorsque je l'ai crée et montée (la 1ère fois) il ne me semble pas avoir rebooté de suite
et j'ai donc ajouté toto et puis en me loguant ça n'a pas fonctionner comme je voulais.
Par la suite j'ai rebooté plusieurs fois pour voir mais pas de changement (même en ayant effacer toto puis remis).

désolé je ne te mentirai plus ! PDT_007 (l'auréole est appropriée ^_^)
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Utilisation de GNU/Linux »