useradd --shell /bin/bash, not useradd --shell bash.  it apparently matters.