Respuestas:
Los archivos .spec de RPM mal escritos (o incluso los bien escritos con un error tipográfico) pueden hacer cosas incorrectas como:
rm -rf ${RPM_BUILD_ROOT}
No hay ninguna parte del proceso de compilación de RPM que realmente necesite acceso de root. Por lo tanto, debemos seguir el procedimiento estándar de "Si no necesita permiso de root, no se ejecuta como root" al crear RPM.
Esto evita accidentes y sorpresas desagradables.
El simulacro de fedora también es bastante agradable. Si se construirá simulacro, es probable que sea un RPM bastante limpio.
En general, nunca debe usar el usuario root, excepto que realmente necesita los derechos. Pero tiene razón, el principal problema sería que 'rpmbuild' ejecutaría casi todo lo que escribió en un archivo de especificaciones. (anular archivos, crear usuarios, eliminar archivos, etc.).
Editar:
Como nota al margen, sugeriría que eche un vistazo al servicio de compilación de openSUSE que hace que compilar rpms para diferentes distribuciones sea realmente fácil. (También se puede configurar como una instancia local).
Cuando busco en INTERNET, recibo los motivos de su pregunta en el siguiente enlace http://pmc.ucsc.edu/~dmk/notes/RPMs/Creating_RPMs.html
Se advierte solo para evitar errores accidentales o cosas no intencionales.