fedora & opensuse
using util-linux package to provide su command.
util-linux code can be got from:
git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git util-linux
ftp://ftp.kernel.org/pub/linux/utils/util-linux/
ubuntu using login package to provide su command.