Estou tentando criar um script bash que crie um novo usuário. Eu passo o nome de usuário desejado como argumento, mas não aceito o valor.
Estou tentando ter:
root@forgehe:~# bash newuser.sh userexample
crie um usuário chamado "userexample", mas recebo o erro:
adduser: To avoid problems, the username should consist only of
letters, digits, underscores, periods, at signs and dashes, and not start with
a dash (as defined by IEEE Std 1003.1-2001). For compatibility with Samba
machine accounts $ is also supported at the end of the username
Meu script bash:
#!/bin/bash
DESIREDUSERNAME=$1
sudo adduser --disabled-password --gecos "" $DESIREDUSERNAME
Sou muito novo no bash e no linux, por isso peço desculpas antecipadamente