Boa noite senhores e senhoras, preciso muito criar este script e como iniciante em Linux, estou com bastante dificuldades, qualquer ajuda será muito bem vinda..
muito obrigado pela atenção de todos!
Preciso desenvolver uma estrutura de shell scripts para criação e administração de usuários
conforme as necessidades abaixo:
- Adicionar um usuário;
- Alterar a senha de um usuário;
- Adicionar Grupo;
- Adicionar usuário ao Grupo;
- Remover usuário;
- Remover grupo;
- Executar um "dump" da relação de usuários;
- Deve haver validação das funções;
- Deve haver um LOG de execução (Data e Hora na saida);
Boa noite senhores e senhoras, preciso muito criar este script e como iniciante em Linux, estou com bastante dificuldades, qualquer ajuda será muito bem vinda..
muito obrigado pela atenção de todos!
Preciso desenvolver uma estrutura de shell scripts para criação e administração de usuários
conforme as necessidades abaixo:
- Adicionar um usuário;
- Alterar a senha de um usuário;
- Adicionar Grupo;
- Adicionar usuário ao Grupo;
- Remover usuário;
- Remover grupo;
- Executar um "dump" da relação de usuários;
- Deve haver validação das funções;
- Deve haver um LOG de execução (Data e Hora na saida);
ERROCAD() { echo -e "\n${CV} PROBLEMAS NO CADASTRO DO USUáRIO:$LOGIN ${FC}" ; }
CHECA_ROOT
1 Verifica se está logado com root
2 verifica se o comando makepasswd está instalado
3 Solicita o LOGIN, se já é cadastrado, exibe mensagem e sai...
Senão, solicita o nome, cria o grupo, gera a senha e cadastra.
Exibe mensagem de sucesso/erro no cadastro...
É isso...
marcelo oliver
3. Re: como fazer este scripC em shell
diegomrodriguesusa Fedora
Post recolhido
Enviado em 24/05/2018 - 13:32h
Alterei o script do Marcelo, incluindo um menu, depois criei todas as rotinas que ainda não estavam criadas.
MENU_PRINCIPAL() {
while :; do
clear
echo -e " MENU PRINCIPAL\n-------------------------------\n1.Adicionar um usuário\n2.Alterar a senha de um usuário\n3.Adicionar Grupo\n4.Adicionar usuário ao Grupo\n5.Remover usuário\n6.Remover grupo\n7.Dump da relação de usuários\n0.Sair\n"
read -p "Opção: " OPCAO
#echo $OPCAO
if [ $OPCAO == 0 ]; then
exit
elif [ $OPCAO == 1 ]; then
ADICIONAR_USUARIO
elif [ $OPCAO == 2 ]; then
ALTERAR_SENHA
elif [ $OPCAO == 3 ]; then
ADICIONAR_GRUPO
elif [ $OPCAO == 4 ]; then
ADICIONAR_USUARIO_AO_GRUPO
elif [ $OPCAO == 5 ]; then
REMOVER_USUARIO
elif [ $OPCAO == 6 ]; then
REMOVER_GRUPO
elif [ $OPCAO == 7 ]; then
DUMP_USUARIOS
else
echo -e "\nOpção inválida\n"
read -p "TECLE ALGO PARA CONTINUAR..." NADA
fi
done
}