diegotesch
(usa Ubuntu)
Enviado em 13/06/2013 - 10:41h
Bom dia pessoal do VOL.
acabei de configurar um servidor Proxy e agora me encontro em uma questão complicada, pois não tenho tanto contato com shell script.
Bom sem mais demora o que preciso fazer é o seguinte.
possuo um arquivo (/var/lib/squidguard/db/BL/white/domains) onde este contêm uma lista de sites que o proxy pode liberar para os usuários. De tempos em tempos um funcionário administrativo sem conhecimentos linux precisará inserir ou retirar alguns sites deste arquivo. Sendo assim meu script precisa verificar se o site que ele quer inserir existe no arquivo, caso exista ele deverá retornar ao inicio do script, caso contrário deverá inseri-lo no arquivo. E precisaria também de fazer basicamente o mesmo processo para a exclusão, verificar se o site existe, caso positivo excluir, caso negativo retorna ao inicio do script.
comecei a bolar alguma coisa e estou postando o que já pus no papel, porém não tenho certeza se está correto.
#!/bin/sh
echo "Digite 1 para inserir sites na Lista Branca ou 2 para excluir:"
read opc
if [ $opc -eq 1 ]
then
echo "Digite o nomes do site: \n"
read lib
verify=`cat /var/lib/squidguard/db/BL/white |grep $lib`
if[ -z $verify ]
then
echo "$lib >> /var/lib/squidguard/db/BL/white/domains"
else
echo "O site que você está tentando inserir já está na lista"
fi
echo "site inserido com sucesso!"
Minha preocupação é que este arquivo precisa do comando sudo para ser aberto por este usuário, será que acarretaria em algum problema?
agradeço a ajuda de todos desde já.