Je suis en train de mettre en place un chroot minimal et je veux éviter d'avoir sudo ou su dedans mais toujours exécuter mes processus en tant que non-root. C'est un peu une astuce en tant que racine de requins chroot en cours d'exécution. Je pourrais écrire un programme qui fait cela qui ressemblerait à quelque chose comme:Comment exécuter une commande dans une prison chroot pas en tant que root et sans sudo?
uid = LookupUser(args[username]) // no /etc/passwd in jail
chroot(args[newroot])
cd("/")
setuids(uid)
execve(args[exe:])
Est-ce que mon meilleur pari ou est-il un outil standard qui fait ça pour moi?
je roulais mon here:
Cela ressemble exactement à ce que je veux, mais je ne trouve pas de documentation à ce sujet. (Je regarde les pages man et info.) Avez-vous un lien vers certains docs? – BCS
Je suis désolé mais il semble que l'option '--userspec' soit introduite RHEL> = 6.0 ou Fedora> = 13. – kamae