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 :

Utiliser des ports réservés en utilisateur lambda


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut Utiliser des ports réservés en utilisateur lambda
    Bonjour,

    J'ai une application en C++ qui utilise des sockets sous windows, je l'ai porté sous linux. Cette application utilise des ports réservés (<1024) et est exécutée par un utilisateur lambda.

    J'ai donc une erreur "permission denied" au moment du bind.

    Quelles sont les solutions ??

    Je ne voudrais pas lancer l'application en tant que service. Je suis un peu perdu avec les setuid (pas bien, mais pourquoi ??), CAP_NET_BIND-SERVICE, ...
    Pouvez-vous m'aider à faire le tri ??

  2. #2
    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,

    Le fait d'utiliser de ports inférieur à 1024, que ce soit sous n'importe quel OS, c'est mal : ces ports sont réservés à une utilisation propre, donc à moins que ce ne soit pour remplacer l'application qui est censée utiliser ces ports, vous risquez d'avoir de sérieux problèmes.

    Une fois ceci précisé, pourquoi ne pas lancer l'application en root, via sudo par exemple ? C'est probablement l'une des solutions les moins pire.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    merci de ta réponse. Je vais regarder du coté de sudo.

Discussions similaires

  1. Utilisation des ports COM en Java avec RXTX
    Par philippe57460 dans le forum Général Java
    Réponses: 13
    Dernier message: 02/02/2010, 13h18
  2. Réponses: 4
    Dernier message: 30/03/2009, 19h25
  3. utilisation des ports en TCP/IP
    Par omekiane dans le forum Développement
    Réponses: 3
    Dernier message: 06/11/2008, 13h56
  4. Utilisation des ports (serie, usb, etc.)
    Par muslim1987 dans le forum C++
    Réponses: 2
    Dernier message: 08/07/2008, 14h57
  5. Utilisation des ports de communications
    Par drizzt_77 dans le forum C
    Réponses: 6
    Dernier message: 31/07/2006, 09h33

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