Sto configurando un chroot minimo e voglio evitare di avere sudo o su in esso, ma continuo a eseguire i miei processi come non root. Questo è un po 'un trucco come eseguire chroot requiers root. Potrei scrivere un programma che fa questo che avrebbe un aspetto simile:Come eseguire un comando in un chroot jail non come root e senza sudo?
uid = LookupUser(args[username]) // no /etc/passwd in jail
chroot(args[newroot])
cd("/")
setuids(uid)
execve(args[exe:])
è che la mia scommessa migliore o c'è uno strumento standard che lo fa per me?
ho arrotolato la mia here:
Sembra esattamente quello che voglio ma non riesco a trovare la documentazione su di esso. (Sto guardando le pagine man e info.) Hai un link ad alcuni documenti? – BCS
Mi dispiace ma sembra che l'opzione '--userspec' sia stata introdotta RHEL> = 6.0 o Fedora> = 13. – kamae