Не уверен что правильно понимаю суть вопроса, но мне кажется что список юникс пользователей должен находиться где-то примерно тут /etc/passwd. При запросе на регистрацию читаете данный файл, если юзер уже существует, то возвращаете ошибку, если юзверя нет, то выполняете useradd через exec.Command