2 votes

Comment puis-je permettre à un utilisateur non-Root d'utiliser des ports inférieurs à 1024 ?

Je travaille avec une application qui utilise un port inférieur à 1024 parce qu'elle était à l'origine destinée à être exécutée en tant que root . J'aimerais déboguer l'application dans un IDE que j'ouvre en tant que moi-même (utilisateur non-Root) mais j'ai sudo privilèges. J'ai des raisons de m'opposer au débogage à distance ainsi qu'à l'ouverture de l'IDE sous sudo.

La seule façon pour moi de le faire serait d'autoriser un utilisateur non-Root à utiliser les ports ou un port inférieur à 1024. Est-ce possible et comment ?

3voto

Tony Williams Points 11219

Si vous ne pouvez pas modifier votre application pour qu'elle utilise un port supérieur à 1024, le plus simple est de prendre le port qu'elle utilise et de le faire correspondre à un port supérieur à 1024.

Vous pouvez le faire en utilisant le pare-feu, ipfw est l'outil permettant de configurer le pare-feu. Vous pouvez également le faire en utilisant 'nc' - parfois connu sous le nom de ncat ou netcat.

Une question se pose aquí qui donne plus de détails. Le fil de discussion mentionne également "AuthBind" qui est un paquetage open source permettant justement d'ouvrir des ports inférieurs à 1024 sans accorder les privilèges Root.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X