IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[OpenLDAP] Prompt utilisateur LDAP


Sujet :

Administration système

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 46
    Points
    46
    Par défaut [OpenLDAP] Prompt utilisateur LDAP
    Bonjour,

    Je suis actuellement en cours de migration du serveur OpenLDAP / Samba de mon entreprise sur un CentOS 6.3.
    Actuellement, tout fonctionne mise à part une chose.

    Sur le serveur de production actuel (le serveur LDAP), si je tape "su user" (sachant que user est un utilisateur LDAP), je suis loguer avec le bon user.
    Or sur mon serveur maquette, lorsque je tape cette même commande sur le serveur, je fais un "whoami" je vois que je suis bien loguer avec le bon utilisateur, mais le prompt est disons "bizarre", il s'affiche de cette façon :

    Alors que sur le serveur de production, j'ai bien ce prompt lorsque que je tape la commande "su user" :

    J'aimerais donc avoir le même prompt sur mon serveur maquette lorsque je passe du root à un utilisateur LDAP, mais je ne sais pas du tout ou faire cela !

    Si vous avez des idée je suis preneur,
    Merci d'avance,
    Cdlt,
    Malik.

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 79
    Points : 170
    Points
    170
    Par défaut
    Salut,

    En principe le prompt est définit dans le .bashrc ou le .bash_profile de ton utilisateur. Donc a priori, si tu utilises bien le même utilisateur sur les 2 serveurs, ca veut dire que tu ne lis pas ces fichiers ou alors pas les mêmes.

    Quand tu fais ton su, essaye de voir si le home directory de ton utilisateur est bien le bon (echo $HOME), et si c'est un montage vérifie qu'il est bien monté.

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 46
    Points
    46
    Par défaut
    Bonjour,

    Enfaîte, les 2 serveurs sont indépendants, ils ne communique pas ensemble.

    Sur le serveur maquette (où j'ai mon petit soucis), j'ai réinstallé un OpenLDAP / Samba.

    Sur ce serveur maquette, lorsque je recherche les fichiers (find / -name .bashrc ou find / -name .bash_profile), je trouve seulement ceux des utilisateurs locaux, pas ceux des utilisateurs LDAP, normal ?

    Merci.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 79
    Points : 170
    Points
    170
    Par défaut
    Tu peux faire le "echo $HOME" lorsque tu es avec ton utilisateur? (et directement suivi d'un "pwd")

    Quand tu crées un compte local, par défaut, son home directory est créé ainsi que certains fichiers (dont les .bashrc, etc). Par contre, je ne sais pas comment tu crées tes utilisateurs LDAP, mais a priori, ajouter l'entrée dans l'annuaire ne va pas créer automatiquement le home directory de ton utilisateur.

    Bref, il y a des chances que le /home/utilisateur n'existe pas (ou alors il est vide).

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 46
    Points
    46
    Par défaut
    le "echo $home" m'indique le répertoire perso de l'utilisateur (/users/son_login).
    En effet, chaque utilisateur LDAP à un répertoire perso dans "/.../.../.../users/son_login".

    Lors de l'ouverture de session d'un utilisateur LDAP sur un client Windows par exemple, celui-ci à son répertoire perso monté.

    Le "pwd" me renvoi le "/".

    Oui les utilisateurs locaux ont leur "/home/login", les utilisateurs LDAP non, pour eux c'est dans "/.../.../.../users/son_login".

    Les utilisateurs LDAP sont créer avec un "smbldap-useradd".

    Merci de ton aide.

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 79
    Points : 170
    Points
    170
    Par défaut
    OK, donc c'est bien ca, il ne trouve pas son Home Directory (du coup par défaut il se connecte dans /).

    Je ne connais pas bien les scripts smbldap, mais tu peux par exemple faire un getent pour voir les utilisateurs connus du système (locaux et LDAP) ainsi que leur Home Directory. Par exemple, cette commande te donne le homedir de l'utilisateur apaul:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ getent passwd | grep apaul | cut -d':' -f6
    /home/apaul
    Ensuite, fait un "ls -ld" sur le homedir obtenu:
    Et à mon avis, tu vas avoir un truc du genre "No such file or directory". Il faut que ton attribut homeDirectory de ton LDAP renseigne un PATH qui soit connu du système. Là, a priori, ton chemin dans l'annuaire LDAP est bien /users/son_login, mais le vrai homedir est stocké dans /un/autre/endroit/users/son_login.

    Il faut que les 2 correspondent, donc soit tu en corriges un, soit tu fais un lien symbolique du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /un/autre/endroit/users /users

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 46
    Points
    46
    Par défaut
    En effet, le "ls -ld me renvoi "Aucun fichier ou dossier de ce type".

    Justement, je dois aussi configurer le autofs pour que, lorsque je fais un "su user", son /users/user se monte automatiquement, or, je galère un peu dessus aussi.

    Du coup, si je comprend bien, si j'arrive à faire un autofs du /users/user, le prompte sera aussi ok non ?

  8. #8
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 79
    Points : 170
    Points
    170
    Par défaut
    Citation Envoyé par malik0 Voir le message
    Du coup, si je comprend bien, si j'arrive à faire un autofs du /users/user, le prompte sera aussi ok non ?
    Tout à fait

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 49
    Points : 46
    Points
    46
    Par défaut
    Ok

    Dés que j'ai réussi ça, je post et résolu le sujet.

    Merci de ton aidi !

Discussions similaires

  1. [Serveurs] Utilisateurs LDAP et permissions Unix
    Par wise2 dans le forum Administration et Installation
    Réponses: 2
    Dernier message: 06/02/2012, 22h24
  2. [Liferay] Problème d'importation des utilisateurs ldap
    Par c moi dans le forum Portails
    Réponses: 4
    Dernier message: 06/05/2009, 12h27
  3. Joindre annuiaire OPENLDAP pour Utilisateur DeskI
    Par kfmystik dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 25/01/2009, 10h57
  4. [novice] un utilisateur LDAP n'arrive pas ouvrir Firefox alors root le peut
    Par pierrot10 dans le forum Administration système
    Réponses: 0
    Dernier message: 07/01/2009, 16h16
  5. [Sécurité] Selection utilisateur ldap
    Par anto48_4 dans le forum Langage
    Réponses: 13
    Dernier message: 24/03/2006, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo