Perdón, por lo que veo, me dejé muchas cosas en el tintero. Estoy programando en C++, y necesito llamar a useradd y redirigir los posibles errores que me pueda dar a otro proceso.
Lo que dice ga suena interesante:
Si solo quieres recoger errores, en el proceso hijo no tienes más
que cerrar el descriptor de salida estándar de errores, duplicarlo, y en
el proceso padre leer de ese descriptor.
Voy a probar esto y luego os comento...

