Eis um script de mapeamento em anexo, porem atente-se de que voce deve
edita-lo para referir-se aos pontos de montagem e compartilhamentos, no
mesmo script da para voce acrescentar quantos pontos de montagem desejar
e se voce adapta-lo poderá já acrescentar um tar para fazer o backup
após a montagem ter sido efetuada :
[]'s e boa sorte.
#!/bin/bash
####################################################
# Login Script Linux para usuarios do Samba Server #
# Desenvolvido por : Hamacker #
# Data : 13/set/2004 #
####################################################
echo "####################################################"
echo "# Login Script Linux para usuarios do Samba Server #"
echo "# Desenvolvido por : Hamacker #"
echo "# Opcoes : #"
echo "# on = efetua os mapeamentos de rede #"
echo "# off= desmonta os mapeamentos de rede #"
echo "####################################################"
param=$1;
if [ "$param" == "" ] ; then
param="on"
fi;
# if not unmount option then enter credentials
if [ "$param" != "off" ] ; then
login=$USER
echo -n "Digite o login ($login) : "
read login
if [ "$login" = "" ] ; then
login=$USER;
fi
#
# only users in passwd will be accepted to run this script
#
grep -q "$login" /etc/passwd;
if [ $? -ne 0 ] ; then
echo "Usuario $login não esta cadastrado.";
exit 2;
fi
### end of verification ###
stty -echo # desligando o echo momentaneamente para entrar senha
echo "Digite a senha : (caracteres nao serao visualizados)"
echo "(se voce der CTRL+C neste ponto terá que digitar reset no
prompt para ligar o echo novamente)"
read password
stty echo # religando o echo
echo # pula uma linha
options="username=$login,password=$password,dmask=0777,fmask=0777,codepage=cp850"
fi;
my_point[00]="/media/caixa_entrada"
my_point[01]="/media/desenv"
my_point[02]="/media/cat"
smbpoint[00]="//maquina1/caixa_entrada"
smbpoint[01]="//maquina1/desenv"
smbpoint[02]="//maquina1/cat"
[EMAIL PROTECTED]
echo "Numero de ponto de montagens é $limit."
for ((a=0; a < $limit ; a++))
do
mnt=${my_point[$a]}
dev=${smbpoint[$a]}
# create dir, if does not exists
if test ! -d $mnt ; then
echo criando diretorio $mnt
sudo mkdir -p $mnt >/dev/null
fi
# unmount device
if [ "$param" == "off" ] ; then
echo unmount drive $mnt
sudo umount $mnt >/dev/null
else
# mount device
smbcommand="smbmount $dev $mnt -o $options"
echo "$a) mountando unidade $dev em $mnt" ;
sudo $smbcommand
fi
done
echo pressione [enter] para finalizar...
read
Tiago Maciel escreveu:
Ola Pessoal,
Seguinte, estou tentando achar uma solução para os backups da
empresa em modo linux, por que em modo windows já estou ficando irritado
com problemas em partições fat32 (eu uso windows 98).
Tenho mais ou menos 20 máquinas aqui na empresa que tenho que
fazer backup, eu faço via windows em um software feito em delphi
unicamente desenvolvido para isto. Só que como são documentos (e
muuuuitos documentos/arquivos) a partição fat32 se perde sempre que eu
deletar ou mover os arquivos de diretório ou faço alguma coisa com elas.
Eu tenho linux instalado na minha máqiuna e estou pensando em começar a
fazer os backups pelo linux pela facilidade de comandos (imagino eu que
com um script instalado no cron ou algo do genero ficará perfeito) e a
partição (ext3) não se perderá tanto quanto a fat32.
Problema:
1- Como acessar os compartilhamentos (com senha) nos outros
micros com Windows 98?
E se alguem tivér alguma sugestão de script pronto ou algo do
genero para a realização dos backups, já será bem vindo!
Grande abraço e antecipadamente obrigado.
Tiago B. Maciel
--
Jabber : sirhamacker
Skype : sirhamacker
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]