Montando compartilhamentos Webdav no Linux
Publicado por Guilherme Oliveira (última atualização em 14/04/2010)
[ Hits: 11.922 ]
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
Uso de variáveis com a linguagem Ruby
Obter o Serial do Windows XP SP3
Script de instalação para Firefox e Thunderbird
OH MY ALIAS - Crie seu alias facilmente
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (20)
Alguém pode me ajudar porfavor como executar comandos ao iniciar no i3... (1)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba