fallback to /tmp if perl is not available
create home if no_create_home => FALSE