De temps en temps, je vais chercher comment faire des autorisations au niveau utilisateur pour l'accès au port réseau sous Linux et arriver plutôt sec. Par exemple, si vous avez une machine qui exécute un processus critique qui écoute sur le port 5080, je pense qu'il devrait y avoir un moyen de donner à un ensemble particulier d'utilisateurs de confiance un accès à ce port - tout comme la façon dont tout autre processus d'autorisations sain est fait, comme les autorisations du système de fichiers.
Mais il semble que les ports élevés soient disponibles pour tous les utilisateurs, et les ports bas ne sont disponibles que pour root, avec seulement des hacks grossiers comme authbind et le transfert avec iptables pour permettre aux autres utilisateurs d'utiliser des ports bas. Cela semble être une situation très étrange, alors je me demande pourquoi il a été conçu de cette façon et pourquoi les gens n'ont pas ressenti le besoin de changer cette situation?