Montando compartilhamentos Webdav no Linux
Publicado por Guilherme Oliveira (última atualização em 14/04/2010)
[ Hits: 12.456 ]
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
Script estavel e confiável para verificar o seu IP REAL e lhe enviar um email.
Contar o número de arquivos e subdiretórios de um diretório
Minha solução para monitorar múltiplos termômetros no Slackware
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
eu preciso saber uma coisa sobre os games no linux (3)
eu preciso saber uma coisa sobre os games no linux (1)
Problema com audio apos upgrade (1)