Esse $6$rounds=5000
provavelmente faz parte do problema, porque, exceto pelo líder $6
, todo o valor foi passado para adduser
precisa ser um hash válido. Também (não aparente em seu fragmento de script), o valor deve ser citado para evitar a expansão do parâmetro, por exemplo,
adduser -m -p '$6$gehr8sgkkX$lMZ5bmb7c4HY76pnn0uUXA5wH51YE0Byp4rIfcA94gWrVvfeNVQsMwoW2erVuxzFScxRvaHOLFMqVSYCjVlTV/' oneshot
Eu usei o mkpasswd para obter um valor como sugerido em Como criar uma senha hash SHA-512 para sombra?
Em uma verificação rápida aqui, o valor armazenado em /etc/shadow
corresponde ao valor que usei ao executar o adduser.