removido
(usa Nenhuma)
Enviado em 06/09/2012 - 15:48h
Amigo,
Primeiro eu não achei as opções -g e -s para o adduser.
Essas opções pertecem ao useradd ! ! ! (Testei no Debian 6)
Se o que você quer fazer for criar uma conta no grupo 231 para vários usuários então este grupo deve existir antes de dar esses comando!
A herança de variaveis é de pai para filho e não em sentido contrário.
Depois uma variável criada assim var="bla, bla" é local, para ser global precisa ser exportada e somente vale para os shells filhos.
Acho que esse script atende o que você precisa.
#!/bin/bash
usuario=$1
useradd $usuario -g 231 -s /bin/false && echo "Usuario $usuario teve a conta ativada..."
1 - Dê as permissões de execução
2 - Chame o script passando o nome
# ./ativa.sh maria
O resultado é a modificação de /etc/passwd:
maria:x:1002:231::/home/maria:/bin/false
Observe que o grupo padrão é 231 e o shell /bin/false.
Abraço.