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 :

Interdire l'utilisation de certains shells


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut Interdire l'utilisation de certains shells
    Bonjour,

    Je suis sur un serveur sous Centos 6.4 que j'ai intégré à un domaine Windows. Tout marche comme il faut. Les utilisateurs peuvent se connecter sur le serveur Linux avec leurs propre compte AD. Sauf que l'idée pour moi et d'interdire au utilisateur du domaine AD d'utiliser un autre shell que bash. Est-il possible?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    Oui, c'est possible, tu les mets dans une cage (chroot) et tu leur interdit de pouvoir créer des fichiers exécutables sur les partitions où ils ont accès en écriture.

    Bon courage

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Salut
    Te suffit de virer tous les /bin/*sh en ne gardant que /bin/sh et /bin/bash...

    Maintenant, avis personnel, je n'en vois pas l'utilité. Question sécurité cela n'apporte rien et peut-être que certains users aimeraient bosser en /bin/csh ou autre...

    Citation Envoyé par disedorgue Voir le message
    Oui, c'est possible, tu les mets dans une cage (chroot) et tu leur interdit de pouvoir créer des fichiers exécutables sur les partitions où ils ont accès en écriture.
    Arf t'as mal lu. Il ne veut pas interdire à ses utilisateurs de créer des shells, il veut juste les forcer à n'utiliser que /bin/bash.

    Toutefois ta remarque me permet de rebondir sur l'option "noexec" de mount qu'on peut répercuter dans /etc/fstab. Très pratique dans le cas que tu cites...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bah oui, sinon, rien n'empêche ces utilisateurs de télécharger un autre shell pour l'utiliser.
    Comme pas de détails, je vais à l'extrême

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par mouadsa Voir le message
    Sauf que l'idée pour moi et d'interdire au utilisateur du domaine AD d'utiliser un autre shell que bash. Est-il possible?
    Peut-être que si tu nous dis pourquoi tu veux cela, on comprendra mieux ton besoin... et on aura plus de billes pour te répondre...


    Citation Envoyé par Sve@r Voir le message
    Te suffit de virer tous les /bin/*sh en ne gardant que /bin/sh et /bin/bash...
    Qu'adviendra-t-il aux utilisateurs d'un domaine différent du domaine AD???
    J'ai un peu peur pour eux...

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    Il y a un truc qui s'appelle "Les permissions".
    Pourquoi ne pas mettre tous ceux qui n'appartiennent pas à AD dans un groupe antiAD qui aurait accès aux *sh ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ls -l /bin/ksh
    -rwxr-xr-- 1 root antiAD 811156 10 avril  2010 /bin/bash
    Notez le x du groupe et le - du reste du monde.

  7. #7
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Je pense ausi que la solution avec les droits est la plus simple mais je trouve qu'avec des acl, ce serait plus simple

  8. #8
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Il y a un truc qui s'appelle "Les permissions".
    Pourquoi ne pas mettre tous ceux qui n'appartiennent pas à AD dans un groupe antiAD qui aurait accès aux *sh ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ls -l /bin/ksh
    -rwxr-xr-- 1 root antiAD 811156 10 avril  2010 /bin/ksh
    Notez le x du groupe et le - du reste du monde.
    Bien vu. Toutefois t'as laissé le droit "r". Rien n'interdit donc de copier ce ksh chez-soi et donner le droit x à la copie...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  9. #9
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Les solutions proposees sont interessantes, mais le plus interessant serait de savoir pourquoi limiter l'utilisation a bash !
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  10. #10
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    On est d'accord, car rien n'empêche de récupérer un shell autre que bash dans son home et de l'utiliser... et je ne parle pas du renommage de fichier...

    Sinon, il ne faut pas aussi oublié les commandes tel que chsh et compagnie qui peuvent permettre de changer sont shell de démarrage...

Discussions similaires

  1. Interdire l'utilisation de certains caractères
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/12/2012, 18h09
  2. Comment interdire l'usage de certaines applications
    Par GBW067 dans le forum Windows XP
    Réponses: 3
    Dernier message: 10/08/2006, 14h39
  3. utilisation des commandes shell dans un programme C
    Par rasgueados dans le forum Linux
    Réponses: 15
    Dernier message: 03/08/2006, 17h25
  4. Réponses: 20
    Dernier message: 27/07/2006, 13h16
  5. Interdire l'acces a certain site
    Par kacedda dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 18/05/2006, 09h27

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