Montando compartilhamentos Webdav no Linux
Publicado por Guilherme Oliveira (última atualização em 14/04/2010)
[ Hits: 12.123 ]
Para quem quer montar discos virtuais do 4shared de maneira fácil no Linux, esse script veio para facilitar. Você precisa usar o ambiente Gnome, ter o Nautilus, Zenity e o pacote davfs2 instalado.
Para instalar o davfs2 digite:
$ sudo apt-get install davfs2
O script ajuda a configurar a montagem para que você tenha que evitar de configurar os arquivos manualmente.
Para executar o script digite:
$ sudo sh 4shared-webdav.sh
Obs.: Você precisa de ter permissão de root (ou usar o sudo, como no exemplo acima).
#Fazendo teste para verificar permissao de root #Se não tiver erros durante o processo abaixo #não retornará erros para o arquivo /tmp/erro rm -rf /etc/davfs2/senha 2>/tmp/erro permroot=$( cat /tmp/erro ) #fimverificação #Verificando a existência do Zenity (Gnome) ls /usr/bin/zenity > /tmp/zenity zenityverifica=$( cat /tmp/zenity ) #fimverificação echo "Variavel permroot" $permroot if [ "$permroot" = "" ]; then if [ "$zenityverifica" = "/usr/bin/zenity" ]; then echo "senha" > /etc/davfs2/senha menuzenity=$(zenity --list --text "Escolha uma opção " --radiolist --column "Marcar" --column "Opcao" TRUE "Definir usuario e login" FALSE "Montar webdav" FALSE "Desmontar webdav"); echo $menuzenity if [ "$menuzenity" = "Definir usuario e login" ]; then #Deu tudo certo, então faz funcionar usuario_arq=$( cat /etc/davfs2/usuario ) senha_arq=$( cat /etc/davfs2/senha ) zenity --warning --text "Configurando credenciais do 4shared, você deverá digitar agora suas informações de login como usuário e senha após esta tela" usuario=$(zenity --entry --text "Qual é o seu usuario no 4shared? Ex:mail@email.com" --entry-text "$usuario_arq"); echo $usuario senha=$(zenity --entry --text "Digite sua senha no 4shared" --entry-text "$senha_arq"); echo $senha echo $usuario > /etc/davfs2/usuario echo $senha > /etc/davfs2/senha echo http://webdav.4shared.com:80/wa $usuario $senha >> /etc/davfs2/secrets #Para mudar o script para que possa funcionar no MobileMe, Insolitus, Box.net #você pode mudar a parte http://webdav.4shared.com:80/wa para serviços de sua preferência. zenity --warning --text "Pronto, agora você pode montar o compartilhamento escolhendo o ítem 'Montar webdav'" sh 4shared-webdav.sh fi if [ "$menuzenity" = "Montar webdav" ]; then #Deu tudo certo, então faz funcionar mkdir /media/webdav mount.davfs 'http://webdav.4shared.com:80/wa' /media/webdav nautilus /media/webdav & sh 4shared-webdav.sh fi if [ "$menuzenity" = "Desmontar webdav" ]; then #Deu tudo certo, então faz funcionar #sudo killall -9 nautilus sudo umount -f /media/webdav 1>/tmp/certo 2>/tmp/erro errosdav=$( cat /tmp/erro ) if [ "$errosdav" = "" ]; then zenity --warning --text "Desmontagem feita com sucesso" else zenity --error --text "Erro durante a desmontagem: $errosdav" fi fi else xmessage "O Zenity nao esta presente no seu sistema, por favor utilize o ambiente grafico Gnome" fi else clear zenity --error --text "Execute o script com autorização de root: Digite sudo sh 4shared-webdav.sh" fi
Colocar palavras em maiúsculas
Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux
Monitoramento de Tráfego de rede
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
Instalação Uefi com o instalador clássico do Mageia (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta