add support to start under custom user.