Crie um usuário sudo no script sem solicitação de senha, mude para o usuário sem interromper o script

É isso que estou tentando fazer em um script. Funciona aqui manualmente, mas solicita uma senha. Como é que eu:

Crie um novo usuárioCom sudo privsMudar para esse usuário

Continue executando o restante do script

sudo adduser centos
sudo passwd centos
usermod -aG wheel centos
sudo su centos

Eu tentei o seguinte, mas no Centos 7 bash, --disabled-password e -gecos dizem "opção não encontrada".

adduser --disabled-password --gecos "" username

questionAnswers(1)

yourAnswerToTheQuestion