Como eu compartilho uma pasta com outra máquina Linux na mesma rede doméstica?

37

Estou tentando compartilhar uma pasta em uma máquina Ubuntu com outra máquina Ubuntu na mesma rede doméstica. Quando clico com o botão direito do mouse na pasta e seleciono Opções de compartilhamento, ele me diz que preciso instalar serviços de compartilhamento de rede do Windows para compartilhar pastas. O que o Windows tem a ver com isso? Eu não estou tentando compartilhar com uma máquina Windows ...

    
por EmmyS 02.12.2010 / 00:28

6 respostas

20
% bl0ck_qu0te%

Você está certo, isso pode ser confuso. Então, deixe-me tentar esclarecer os termos antes de tudo:

A maneira como o Windows compartilha arquivos e impressoras é chamada de SMB . As pessoas do projeto SAMBA implementaram todos os protocolos e especificações da Microsoft para o Linux. O Ubuntu, portanto, suporta o mesmo tipo de compartilhamento de arquivos que o Windows, chamado Samba.

  • Você pode usar o SAMBA para compartilhar arquivos entre máquinas Linux. Na verdade, você pode preferir, caso tenha, por exemplo, um amigo com seu computador Windows.

  • Como alternativa, você pode usar o The Linux Way para compartilhar arquivos, que é NFS (Network File System) - Esta resposta a uma pergunta anterior explica como fazê-lo. (mas é bastante técnico)

Assim, quando a caixa de diálogo Opções de compartilhamento pede para você instalar os pacotes, você não está realmente instalando nenhum software da Microsoft ou algo assim. Vá em frente e faça isso, é perfeitamente seguro.

Adendo:

Você pode tentar apenas ativar o compartilhamento antes de seguir as instruções de Salih Emin; Se isso não funcionar, você receberá um aviso simples, você pode então fazer os passos descritos por Salih, se necessário. Eu tentei em um sistema recém-instalado e atualizado, e eu realmente precisava fazer isso.

    
por Stefano Palazzo 02.12.2010 / 01:14
7

No momento, há um pequeno bug no Lucid, listado no Launchpad: bug # 536766 . Este bug não solicita ao usuário que instale os pacotes necessários para concluir a configuração do compartilhamento de arquivos. Até que isso seja resolvido, aqui está uma solução rápida.

Você precisa instalar o libapache2-mod-dnssd e reiniciar. Clique neste link para instalá-lo ou localize libapache2-mod-dnssd no Centro de Software.

Uma vez instalado, vá até Sistema → Preferências → Compartilhamento de arquivos pessoais

Depoisquetudoissoforfeito,vocêpoderávisualizartodososoutroscomputadoresdaredequepermitiramocompartilhamentodearquivospúblicosnapastaPública.BastaclicaremPlaces→Network,evocêverátodososcomputadoresdisponíveisesuaspastaspúblicascompartilhadas.

Clicarduasvezesnoíconedoservidormontaráapastapúblicarelevantenasuaáreadetrabalho.

Via link texto

    
por Salih Emin 02.12.2010 / 01:00
3

Você pode simplesmente executar um servidor HTTP simples na máquina Linux e acessar o mesmo na outra máquina.

Etapas:

  1. primeiro inicie o terminal a partir da pasta a ser compartilhada.
  2. executado no terminal - python -m SimpleHTTPServer
  3. verifique seu ip usando ifconfig .
  4. digite no navegador da outra máquina o endereço IP: 8000 (por exemplo: se o seu ip é 127.3.4.123, então no navegador você digita 127.3.4.123:8000)

Você obtém os arquivos necessários na pasta para download.

    
por John 28.02.2014 / 07:14
2

Eu acredito que os pacotes do SAMBA estão listados, ou é uma parte de sua descrição. Como alternativa, você pode tentar Preferências- > Compartilhamento de arquivos que eu acredito que usa um mecanismo diferente. O Samba é uma coisa útil para se ter instalado.

    
por Nerdfest 02.12.2010 / 00:34
2

Se você deseja uma integração perfeita no Ubuntu e não está interessado na compatibilidade com o Windows, o SSH é seu huckleberry.

Veja Como posso compartilhar arquivos entre duas máquinas Linux pela LAN?

Você pode precisar instalar o servidor SSH com:

sudo apt-get install openssh-server

No aplicativo gerenciador de arquivos do seu cliente, você pode acessar seu servidor com:

sftp://servername.local

Para acessar arquivos de um terminal ou programaticamente, use sshfs para criar um ponto de montagem no sistema de arquivos do cliente.

    
por nobar 28.10.2015 / 03:59
1

Você pode instalar o "qweborf". Ele compartilhará o diretório pelo HTTP e os outros hosts poderão acessar com um navegador.

Ele também pode ativar o webdav e permitir que o diretório seja montado como leitura / gravação em um sistema de arquivos (testado com o davfs2, KDE, Gnome2, OsX).

    
por LtWorf 08.07.2013 / 19:50