danielviolin
(usa Red Hat)
Enviado em 18/07/2013 - 13:06h
Boa tarde Pessoal, estou passando por um problema muito maluco.
Atualmente eu tenho um servidor que tem a função parecida com o FTP utilizando o CentOS, os usuários internos postam os arquivos num recurso de rede (Naturamente tem uma cota de 200MB), e assim que desmapeiam o recurso, eles recebem um e-mail com link do arquivo, para eles encaminhar para clientes e fornecedores baixar esses arquivos.
No Servidor Atual está tudo ok! funcionando perfeitamente.
Eu criei um novo servidor igual a esse para substituir o atual, porém estou tendo alguns problemas.
no smb.conf dentro do meu recurso de rede chamado downloads
e quando o usuário desmapeia é para ele receber o e-mail informado acima, o o script é executado, o mesmo não envia o e-mail e perde as permissões do arquivo sendMail.sh (Permissão estava como 777 depois passa a ficar 705).
O Outro problema é na opção para voltar a cota do usuário para 200MB quando é feito o desmapeamento. (É preciso as vezes em arquivos maiores que 200MB).
Quando é executado o setquota o /dados perde as permissões dele, e ninguém mais consegue mapear o downloads.
ja testei removendo o setquota, deixando apenas para enviar o e-mail
alguém pode me far uma ajuda?
Detalhe: as configurações estão iguais a do servidor que está funcionando.
Segue abaixo mais informações dos arquivos.
Recurso downloads no sbm.conf. existe a linha abaixo:
=============================================================================================
root postexec = chmod 0705 /dados/downloads/%u ; chmod 0704 /dados/downloads/%u/* ; touch /dados/downloads/%u/index.html ; chmod 444 /dados/downloads/%u/index.html ; /root/shellpro/IFT/sendMail.sh %u ; setquota -u %u 0 204800 0 0 /dados
arquivo sendMail.sh
=============================================================================================
login=$1
log=/root/shellpro/IFT/log/$login.log
echo "Prezado(a) $login , " >$log
echo "Informamos que os arquivos abaixo foram disponibilizados na Internet, através do sistema IFT (Internet File Transfer). " >>$log
echo " " >>$log
echo "ATENÇÃO! Vale lembrar que os arquivos criados hoje, SERÃO EXCLUÍDOS após 2 dias! " >>$log
echo " " >>$log
echo " " >>$log
ls -l /dados/downloads/$login/* | grep -v "index.html" | awk -F"/dados" '{print "http://ift.dominio.com.br"$2 }' >>$log
echo " " >>$log
echo " " >>$log
echo " " >>$log
echo "Atenciosamente," >>$log
echo "Setor de Redes de Computadores " >>$log
echo "OBS.: Alerta Automático, favor NÃO responder este e-mail! " >>$log
cat $log | mail -s "Arquivos Disponibilizados no Sistema IFT (Internet File Transfer)" $login@dominio.com