Trabalho de Programação - Script para criação de usuários no linux.
# Script para manutenção de usuarios clear Principal () { echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Manutenção de Usuarios |" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "Opações" echo echo "1=> Listar usuários" echo "2=> Criar um usuário" echo "3=> Alterar a senha de um usuário" echo "4=> Remover um usuário" echo "5=> Sair" echo echo -n "Digite o número referente a opção desejada! " read opcao case $opcao in
1) Listar ;;
2) Criar ;;
3) Alterar ;;
4) Remover ;;
5) clear ; exit ;;
*) "Opcão desconhecida." ; echo ; clear ; Principal ;; esac }
Listar () { clear echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Listar Usuários |" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo echo -n "Precione a tecla L para listar os usuários " echo echo "Após aberto, para sair da Lista de usuários precione a tecla Q" echo read nome if [ $nome = "l" -o $nome = "L" ] then cut -f1 -d : /etc/passwd > /tmp/logins less /tmp/logins clear Principal fi }
Criar () { clear echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Adicionar Usuários |" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo echo -n "Digite o nome do novo usuário: " read nome useradd $nome if [ $? -eq 0 ]; then echo "Usuário criado com sucesso" else echo "Não foi possivel criar o usuário" fi echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Digite uma senha |" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~" passwd $nome sleep 1 clear echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Deseja Adicionar outro Usuário? |" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo -n "sim ou não [S / N]?: " read sim if [ $sim = s -o $sim = S ] then clear
Criar
else clear Principal fi }
Alterar () { clear echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "| Alterar de Senha de Usuario |"