Pourquoi ne pas faire un simple script SETUID que tes utilisateurs pourront lancer sur les binaires qu'ils créent ?
Autant mettre le mot de passe de root dans /etc/issue, ça ira plus vite...
Une autre possibilité serait peut-être d'utiliser inetd, qui permet de dire que toute connexion sur le port A est redirigée sur le programe /home/userB/bin/whatever qui sera exécuter en tant que userC.
[^] # Re: création de fichier qui sera executé en fork.
Posté par Frédéric Perrin (site web personnel) . En réponse au message POSIX capabilities / ouvrir port tcp <=1024. Évalué à 3.
Autant mettre le mot de passe de root dans /etc/issue, ça ira plus vite...
Une autre possibilité serait peut-être d'utiliser inetd, qui permet de dire que toute connexion sur le port A est redirigée sur le programe /home/userB/bin/whatever qui sera exécuter en tant que userC.