uses $(id -u -n) when USER is unset, this is needed on some weird setups in Docker. Fixes #971
type
command -v