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

Shell et commandes GNU Discussion :

Chrooter un utilisateur ssh


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut Chrooter un utilisateur ssh
    Bonjour à tous,

    Je tente depuis un petit moment à chrooter un utilisateur SSH dans sont dossier.

    Pour cela j'ai créer un utilisateur nommé "externe", dans un groupe nommé "externe". Puis j'ai utilisé le script suivant:
    http://www.fuschlberger.net/programs...p-chroot-jail/

    J'ai maintenant 'chroot-shell' dans mon dossier bin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    /usr/bin/sudo /usr/sbin/chroot /home/jail /bin/su - $USER "$@"
    et à la fin de /etc/passwd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ...
    externe:x:1001:1003:externe,,,:/home/jail/home/externe:/bin/chroot-shell
    Normalement, tout devrais marcher, mais si je fait "su externe" j'ai une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    user@System:~$ su externe
    Mot de passe*: 
    su: Cannot determine your user name.
    Je ne comprend pas cette erreur et ne sais pas comment faire pour la résoudre.

    Quelqu'un aurait-il une idée?

  2. #2
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut
    Bon... j'ai trouvé la solution par hasard tout seul!

    Dans le fichier "/bin/chroot-shell" il faut avoir ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    exec -c /usr/sbin/chroot /home/jail /bin/bash
    Et le tour est joué!

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

Discussions similaires

  1. Utilisateur SSH root 2 : permission denied
    Par Ceubex dans le forum Linux
    Réponses: 4
    Dernier message: 29/04/2014, 14h55
  2. "Chrooter" un utilisateur SSH
    Par oumokhtar dans le forum Administration système
    Réponses: 3
    Dernier message: 04/05/2009, 14h37
  3. SSH Tunneling: utilisateur avec accès limité
    Par litbos dans le forum Réseau
    Réponses: 5
    Dernier message: 19/08/2006, 07h08
  4. Chrooter les utilisateurs en SSH, possible ?
    Par raffa dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 30/04/2006, 11h05
  5. session ssh et super utilisateur
    Par ced2004 dans le forum Général Java
    Réponses: 4
    Dernier message: 24/04/2006, 15h02

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