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

Sécurité Discussion :

[Chroot] banniere et alias


Sujet :

Sécurité

  1. #1
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Chroot] banniere et alias
    Bonjour,
    j'ai créé un environnement chrooté sous red hat. L'utilisateur, une fois authentifié utilise le shell bash. Je lui ai rajouté les commandes tail, echo, cat, ls et pwd. Cela fonctionne très bien.
    Maintenant, je souhaite lui rajouter une bannière lorsqu'il se connecte. J'ai rajouté un " echo "Tu es chrooté" dans le fichier .bash_profile de l'utilisateur mais il n'est pas exécuté lors de la connexion. Par contre, si une fois connecté, il relance bash, cela fonctionne. Quelqu'un peut-il me dire pourquoi le bash_profile n'es pas lu, la première fois, quel fichier est lu dans ce cas ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Il existe une commande permettant d'afficher un message à la connexion.
    Je ne me souviens plus du nom mais je pense que ce serait plus propre et répondrai à ton besoin.

  3. #3
    Membre averti Avatar de SYL666
    Inscrit en
    Novembre 2003
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 308
    Points : 411
    Points
    411
    Par défaut
    .bash_profile n'est executer que sur bash de login, pas sur un bash normal.

    Or chroot ne reloggue pas l'utilisateur.

    Tu auras plus de chance en passant par .bashrc, qui lui est source sur creation de bash.

    sinon, en lancant la commande :
    # chroot /mon/chroot bash -l
    cela lancera un bash/re-login dans le chroot et .bash_profile sera lu.

    Enfin ... je pense

  4. #4
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour les infos. Voici les résultats de mes derniers tests :
    le fait de rajouter "-l" ne donne rien dans ma commande de login :

    #!/bin/bash
    exec -c /usr/sbin/chroot /home/chroot/$USER /bin/bash -l

    Ensuite, j'ai rajouté un "echo "bash_profile"" dans le .bash_profile de mon user puis un "echo "bashrc"" dans le .bashrc et une fois connecte si je tape
    1) bash
    alors j'ai :
    bashrc
    2) bash -l
    alors j'ai :
    bash_profile
    bashrc

    Ca m'aide à comprendre mais cela ne résoud pas mon problème. Ni ma bannière, ni mes alias ne sont chargé après la phase de login et l'utilisateur est obligé de taper la commande "bash" ou "bash -l".

    rem : mes résultats sont obtenu avec une Red Hat 4 et avec un bash 3.00.

  5. #5
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Voilà un lien qui explique comment modifier le message d'accueil.
    En espérant que cela t'aide.

  6. #6
    Membre averti Avatar de SYL666
    Inscrit en
    Novembre 2003
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 308
    Points : 411
    Points
    411
    Par défaut
    Citation Envoyé par mikochka Voir le message
    [...]ni mes alias ne sont chargé
    Ca c'est étrange... j'ai l'impression que c'est peut être un soucis de PATH, qui fait que le bash ne se charge pas correctement.

    * Es tu bien sur de tes chemins (avec les $HOME, etc.) ?

    * Je te recommande de lire le paragraphe "INVOCATION" de man bash, pour comprendre exactement ce qu'il se passe.

    * Normalement, en ajoutant l'option -x à bash, il se met en mode verbose et sortira tout ce qu'il fait. peux tu essayer ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    exec -c /usr/sbin/chroot /home/chroot/$USER /bin/bash -xl
    * Malheureusement, issue n'est lu que par les getty, ce qui ne sera pas le cas ici.

  7. #7
    Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Encore une fois merci pour vos deux contributions.

    * la solution /etc/issue ne m'intéresse pas pour mon cas parce qu'elle donne un message à n'importe quelle utilisateur or moi j'en veux un différent pour chacun.

    *pour résoudre mon problème, j'ai trouvé finalement la solution suivante : il faut bien utilisé bash -l mais cela fonctionne lorsque j'utilise cette option à l'endroit suivant :

    Code :
    #!/bin/bash -l
    exec -c /usr/sbin/chroot /home/chroot/$USER /bin/bash

    (rem : de même pour le -x)

    Encore merci. Je considère mon problème résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [BDE]Création alias
    Par patblt dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/06/2004, 10h07
  2. Création d'un alias via mon application
    Par Neilos dans le forum C++Builder
    Réponses: 3
    Dernier message: 18/10/2003, 23h29
  3. création d'alias via le fichier metabase.bin
    Par Sandrine75 dans le forum Windows
    Réponses: 7
    Dernier message: 23/09/2003, 17h44
  4. alias application xmlrad
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 22/09/2003, 09h48
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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