When I run yum install X, where X can be tomcat or any other package, whats the user and the permission on the packages it downloads ?
Do you mean for the dowloaded .rpm files?
If you use yum install somepackage
the downloaded .rpm files will have root:root
as owner and group and will be temporarily cached in folder /var/cache/yum/reponame/packages
and permissions depend on the umask for root user, but default should be 0644.
For the files contained in those package (which will be put into place during .rpm installation) that solely depends on the definitions that are assigned when the .rpms are built via the
%files section in the .spec file used to build the package.
Can be queried for packages that are not installed via rpm -qpl ./package.rpm -v
and for installed packages via omitting -p and the suffix .rpm, so e.g. rpm -ql package -v