#! /bin/sh
#------------------------------------#
#script para criar e deletar usuários#
#além de apagar arquivos de usuários #
#e outras atividades.
#
#Esta é a solução 2.
#
#autor: Vasconcellos
#
# abril/2012
#
#------------------------------------#
OPCAO=0;
while [ $OPCAO -ne 7 ]; do
clear
echo "script Gerenciador de tarefas:"
echo "------------------------------"
echo "Opções:"
echo
echo "(1)Adicionar novo usuário ao sistema"
echo "(2)Remover um usuário do sistema"
echo "(3)Listar os usuários do sistema"
echo "(4)Remover um arquivo"
echo "(5)Fazer backup de arquivos"
echo "(6)Monitorar informações do sistema"
echo "(7)Encerrar script"
echo
echo -n "Digite o número correpondente à opção:"
read OPCAO
case $OPCAO in
1) adicionar ;;
2) remover ;;
3) listar ;;
4) remover_arq ;;
5) backup ;;
6) monitorar ;;
7) echo "Encerrando..."; sleep 2; clear ;;
*) echo "opção inválida."; echo; inicio ;;
esac
adicionar()
{
clear
echo -n "Digite o nome do novo usuário:"
read NOME
sudo adduser $NOME
}
remover()
{
clear
echo -n "Digite o nome do usuário a ser removido:"
read NOME
sudo userdel $NOME
}
listar()
{
getent passwd | cut -d ":" -f 1
}
remover_arq()
{
clear
echo -n "Digite o nome do arquivo a ser removido:"
read ARQUIVO
if rm $ARQUIVO
then
echo "Arquivo removido com sucesso"
else
echo "Arquivo não removido"
fi
sleep 3
}
backup()
{
sh bkp2
}
monitorar()
{
sh monitor
}
done
Download

solução do cria usuário 2