script bash adicionando usuários. definindo o nome de usuário para o argumento de script

0

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

    
por forgehe 01.02.2017 / 07:52

0 respostas