Pular para o conteúdo

Montando compartilhamentos Webdav no Linux

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).
Guilherme Oliveira instantware
Hits: 12.738 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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).
Download 4shared-webdav.sh Enviar nova versão

Esconder código-fonte

#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

RWwmaMp3 - converter wma para mp3

Monitoramento de espaco em disco, load e usuarios logados na maquina por e-mail

Mostra o Ip-ppp0

Renomear arquivos de fontes ttf e otf

Script de logon

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.