Getting Started process doesn't work

Not sure whether I’m missing something, but the example tutorials all seem to fail when they get to the point of actually deploying.

For instance:
https://serverless.com/framework/docs/getting-started/

…it’s fine up until the point you try to do serverless deploy, but then I get this permission problem:

Serverless: Publishing service to the Serverless Dashboard...

ServerlessError: User: arn:aws:iam:::user/ is not authorized to perform: cloudformation:DescribeStacks on resource: arn:aws:cloudformation:us-east-1:<the created iam number:stack/py2-service-dev/*
at promise.catch.err (/usr/lib/node_modules/serverless/lib/plugins/aws/provider/awsProvider.js:316:27)
at processTicksAndRejections (internal/process/task_queues.js:86:5)

…(obviously with the redacted parts filled in).

Is the example code broken (missing something to make this permission), or is the tutorial lacking a step (adding the permission manually), or am I just completely missing something?