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 :

Utilisateur avec droits root et quelques commandes


Sujet :

Sécurité

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 40
    Points : 33
    Points
    33
    Par défaut Utilisateur avec droits root et quelques commandes
    Hello,

    Je cherche à savoir comment créer un utilisateur avec des droits root mais avec un nombre de commande restreint.

    Mon problème est le suivant je me connecte en SSH avec script PHP pour exécuter des scripts sur le serveur et ceci doivent aller par exemple créer des fichiers dans le dossier Apache ou dans Bind.

    Actuellement les scripts sont lancé avec l'utilisateur root, très dangereux.

    Je voudrais donc pouvoir configurer un utilisateur capable d'écrire dans des dossiers avec des droits root mais seulement avec un nombre restreint de commande (mkdir, echo, etc..)

    Je voulais déjà savoir si c'est possible est ensuite comment faire ;-)

    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    tu peux utiliser des setuid sur ces binaires ....
    simplement...

    comme ça tu touches pas aux droits utilisateurs pour en faire un pseudo root ce qui est aussi dangereux que de se connecter root...
    c'est le binaire qui s'execute en tant que root quelque soit l'utilisateur ...

    mais ça a aussi des limites sécuritaires mais c'est déjà mieux...

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par frp31 Voir le message
    tu peux utiliser des setuid sur ces binaires ....
    simplement...

    comme ça tu touches pas aux droits utilisateurs pour en faire un pseudo root ce qui est aussi dangereux que de se connecter root...
    c'est le binaire qui s'execute en tant que root quelque soit l'utilisateur ...

    mais ça a aussi des limites sécuritaires mais c'est déjà mieux...
    Autant, j'aime tes conseils habituellement frp31 autant là, je dis : NOOOOON

    sudo et uniquement sudo pour gérer ce genre de souci de droits
    Un petit tour dans
    Grave urgent !!!

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    oui effectivement j'avais lu un peu vite et pas compris le besoin ma faute...

  5. #5
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par frp31 Voir le message
    oui effectivement j'avais lu un peu vite et pas compris le besoin ma faute...
    po grave, tu as du raté un café ce matin
    Grave urgent !!!

  6. #6
    Membre régulier
    Profil pro
    Ingénieur intégration
    Inscrit en
    Août 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Août 2007
    Messages : 147
    Points : 77
    Points
    77
    Par défaut
    Citation Envoyé par frp31 Voir le message
    tu peux utiliser des setuid sur ces binaires ....
    simplement...

    comme ça tu touches pas aux droits utilisateurs pour en faire un pseudo root ce qui est aussi dangereux que de se connecter root...
    c'est le binaire qui s'execute en tant que root quelque soit l'utilisateur ...

    mais ça a aussi des limites sécuritaires mais c'est déjà mieux...
    Bonjour frp31,

    Je me permets de reprendre la conversation en route pour vous posez une question a propos de votre remarque ci-dessus:
    #1) Comment puis-je changer des commandes binaires avec setuid pour des utilisateurs spécifiques?
    Actuellement, je dois justement permettre quelques commandes à un utilisateur spécifique et je pensais utiliser sudoers. Mais je ne sais pas si c'est une bonne idée?
    #2) Comment activer les changements effectuées dans /etc/sudoers? Sont-ils directement actifs? j'ai l'impression que rien ne marche....

    Merci et meilleures salutations,
    nymus7

  7. #7
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par nymus7 Voir le message
    Bonjour frp31,

    Je me permets de reprendre la conversation en route pour vous posez une question a propos de votre remarque ci-dessus:
    #1) Comment puis-je changer des commandes binaires avec setuid pour des utilisateurs spécifiques?
    Actuellement, je dois justement permettre quelques commandes à un utilisateur spécifique et je pensais utiliser sudoers. Mais je ne sais pas si c'est une bonne idée?
    #2) Comment activer les changements effectuées dans /etc/sudoers? Sont-ils directement actifs? j'ai l'impression que rien ne marche....

    Merci et meilleures salutations,
    nymus7
    1 - Oui, il faut utiliser sudo
    2 - On n'édite jamais sudoers ! Sous root, tape la commande
    Ca ouvre un vi avec le fichier de conf sudo. Quand tu sauvegardes/quittes vi, si tu as une erreur dans ta configuration sudo, il y aura un message d'alerte. Pratique !

    Ensuite depuis ton user :
    pour voir ses droits
    Grave urgent !!!

  8. #8
    Membre du Club
    Homme Profil pro
    Administrateur Système Linux.
    Inscrit en
    Décembre 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur Système Linux.

    Informations forums :
    Inscription : Décembre 2012
    Messages : 21
    Points : 58
    Points
    58
    Par défaut
    Citation Envoyé par nymus7 Voir le message
    Bonjour frp31,

    Je me permets de reprendre la conversation en route pour vous posez une question a propos de votre remarque ci-dessus:
    #1) Comment puis-je changer des commandes binaires avec setuid pour des utilisateurs spécifiques?
    Actuellement, je dois justement permettre quelques commandes à un utilisateur spécifique et je pensais utiliser sudoers. Mais je ne sais pas si c'est une bonne idée?
    #2) Comment activer les changements effectuées dans /etc/sudoers? Sont-ils directement actifs? j'ai l'impression que rien ne marche....

    Merci et meilleures salutations,
    nymus7
    Bonjour!
    Je ne veut pas répéter les dires de Katyucha mais utilise:
    Et surtout ne commence pas a modifier le setuid des binaires...
    Enfin c'est un conseil...

Discussions similaires

  1. [VxiR2] Planification email et utilisateurs avec droits differents
    Par toussaim dans le forum Webi
    Réponses: 0
    Dernier message: 30/08/2012, 12h39
  2. créer utilisateur avec droits db
    Par polo86 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 20/02/2009, 23h26
  3. Un script pour changer le password d'un utilisateur sans droit root.
    Par black.myst dans le forum Administration système
    Réponses: 2
    Dernier message: 03/02/2007, 15h30
  4. CGI avec droits root
    Par Teufboy dans le forum Apache
    Réponses: 7
    Dernier message: 12/11/2006, 06h44
  5. Gestion utilisateurs avec droits
    Par dr_look dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 27/04/2005, 16h03

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