Posso usar o fstab para montar compartilhamentos HTTP?

3

Eu normalmente montei a "unidade" em questão no Windows com um endereço http://1.2.3.4/sharename . No Linux (Ubuntu 10.04), eu tentei adicionar a seguinte entrada ao / etc / fstab sem sucesso:

http://1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0

Quando eu mount /mnt/sharename , vejo este erro:

mount, wrong fs type, bad option, bad superblock on http://1.2.3.4/sharename

Como posso montar esse caminho no Ubuntu 10.04?

    
por David Fox 27.08.2010 / 13:54

4 respostas

2

http: é normalmente usado para compartilhamentos do WebDAV, portanto:

  • Se você usa o Ubuntu, provavelmente terá o GNOME ou o KDE. Ambos aceitam URLs como dav://host/path em seus gerenciadores de arquivos.

    (o GNOME também permite a você gvfs-mount dav://address do terminal.)

  • Se você quiser pular as camadas GVFS e Kio, você vai querer davfs .

    ( cifs , que você está tentando usar, é puramente para o protocolo de compartilhamento de arquivos do Windows .)

por 28.08.2010 / 12:15
3

Provavelmente não. O fstab não é mágico, é apenas uma lista de sistemas de arquivos que seu computador tentará montar na hora de início (e outras vezes, mas a hora de início normalmente é onde ele é lido). O arquivo é lido e vários utilitários de montagem são usados, dependendo do tipo de sistema de arquivos. E o CIFS como um protocolo não está nem perto do protocolo http. É como se você estivesse escrevendo 'conecte o cartucho do Nintendo 64 no XBox360' e assumindo que ele funcionará. Você precisa de algo que realmente fale http neste exemplo.

Você realmente precisa de sistema de arquivos via http, ou você quer apenas ler / gravar arquivos em um servidor que você controla? Se for o último, você precisa descobrir como esses arquivos são servidos em um servidor de arquivos (cifs, nfs) e configurá-lo.

Você realmente quer servir em http? Ele não foi projetado (embora possa ser forçado) como um protocolo de sistema de arquivos. Procure no WebDav, e há alguns drivers verdadeiros para o webav.

link >

    
por 27.08.2010 / 17:59
1

Isso também não é um compartilhamento HTTP no Windows. É um compartilhamento CIFS.

Em vez disso, use apenas

 //1.2.3.4/sharename /mnt/sharename cifs username=myusername,password=mypassword 0 0
    
por 27.08.2010 / 13:58
1

O meu funciona assim:

office:/OurDocs$  /mnt/home/our_docs  cifs  user,_netdev,noatime,nodiratime,user=myusername

ou

1.2.3.4:/OurDocs$  /mnt/home/our_docs  cifs  user,_netdev,noatime,nodiratime,user=myusername
    
por 27.08.2010 / 17:49