Como compartilhar arquivos entre Ubuntu e OSX?


28

Existe algum link / tutorial / vídeo que me ajude a compartilhar arquivos entre o Ubuntu e o Mac OSX?


Este deve ser um site para perguntas e respostas independentes, não para links.
Melebius

Respostas:


13

Um pouco do Google-fu encontrou um guia para Ubuntu 10.04 (Lucid) e Mac OS X. Não tenho um Mac à mão para testar, por isso não o testei, temo - a menos que você queira me comprar um ...;)


1
Bravo! Procurava essa informação desde 20 de outubro de 2004!
Ring Ø

@fluteflute oi, o link está quebrado, existe outro?
19613 Luis Alvarado

1
@LuisAlvarado: foram atualizados com uma versão arquivada da página. É claro que ele tem três anos e o método pode não funcionar mais.
8128

Ainda funciona com o Ubuntu 15.05
CharlesB

Eu recomendo o Samba.
Joshua K

15

Configurar um servidor Samba no Ubuntu

No OSX :

  • Abra uma janela do localizador e pressione cmd-K
  • Digite 'smb: // ipAddress' em que 'ipAddress' é o seu endereço de ip
  • Selecione o compartilhamento ao qual você está se conectando (conforme a configuração do samba)
  • Autenticar
  • Ele deve montar o compartilhamento da mesma forma que monta qualquer outra coisa

No Windows:

  • Configure seu firewall para permitir conexões smb, se ainda não o tiver
  • Abra Iniciar-> Executar
  • Digite '\ ipAddress' onde 'ipAddress' é o seu endereço de ip
  • Autenticar
  • Na pasta 'Locais da rede', as pastas compartilhadas devem aparecer

Aqui está uma explicação muito longa para o Windows, incluindo como configurar o servidor no * nix.

O Samba é basicamente o Windows NFS (Network File System), que é completamente multiplataforma e mais fácil de configurar / usar.

Nota: Existe uma ferramenta GUI para configurar o Samba, mas não me lembro de como acessá-lo do topo da minha cabeça. Além disso, acho que você pode se conectar ao Samba no OSX em connect-to (ou algo semelhante) no menu da barra superior, mas não consigo me lembrar exatamente como é chamado, pois não uso um Mac há mais de 6 anos.

IMHO, esse método é muito mais fácil e simples de usar do que o FTP, porque monta a pasta remota como se fosse uma pasta local no seu sistema. Não fica muito mais transparente que isso.


5
uh ... Windows? A pergunta é sobre o Mac e o Ubuntu. Não sei como, mas tenho certeza de que você não precisa do Samba para conectar um Mac e uma caixa Linux. Se eu estiver errado, por favor, aponte-me.
H_7 26/02/12

Minha experiência é que o AFP no Ubuntu usando netatalk é muito mais lento que o Samba.
Koen.

1
Embora isso contenha informações adicionais sobre o re: Windows, ele simplesmente resolve o problema de conexão com um Mac usando smb://ipAddressNenhuma instalação extra de módulo necessária! O AFP está bom, mas você tem a questão inversa de conectar as máquinas Windows.
Duncanmoo 27/09/13

Não se esqueça sobre esta solução: askubuntu.com/a/561391/306972
Blairg23

Concordo que esta seja a implementação mais fácil e à prova de balas.
18720 Joshua K

7

Consegui isso fazendo o seguinte:

Eu tenho um Mac OS 10.4 (Tiger) em um G5 PowerPC e Ubuntu em um Acer Aspire One.

  1. No mac OS, vá para preferências do sistema> compartilhamento e ative "Compartilhamento de arquivo pessoal"

  2. No Ubuntu, abra o DashHome e abra a pasta "Arquivos". (ou, no entanto, você sabe como chegar à pasta de arquivos.)

  3. Na barra lateral, escolha "Procurar rede"

  4. Contanto que as duas máquinas estejam na mesma rede, seu mac deve estar lá como um diretório que você pode montar no Ubuntu.

Eu tinha muito pouca ideia do que fazer, tendo apenas preparado esta página, e ficou muito fácil. Funciona para mim, compartilhando arquivos em um escritório em casa. Não funcionaria se você precisasse trabalhar remotamente porque estaria fora da sua própria rede.


2

O Samba funciona bem na minha configuração, uma rede doméstica com três Macs e um servidor executando o Ubuntu (desde 9.04, atualmente às 10.10). A máquina Ubuntu aparece automaticamente no Finder junto com os outros Macs.

Eu segui este guia de instalação para a configuração do Samba. O guia é para o servidor Ubuntu, mas é a mesma configuração e funciona da mesma forma para a versão desktop.

A única alteração que fiz foi definir a "máscara de criação" como 0777 ("gravável no mundo") em vez de 0755, caso contrário, a criação de pastas na máquina Ubuntu a partir dos Macs não funcionou corretamente.


1

Se você possui uma rede local segura, é realmente o mais fácil e confiável, usar um servidor ftp, também acessível a partir de praticamente qualquer plataforma, se houver usuários visitantes do Windows, etc. https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

Além disso, a maioria dos dispositivos de mídia poderá usar ftp, se for o caso.

Para conectar-se a um servidor ftp é realmente simples em um mac http://www.youtube.com/watch?v=GNP48LcNV0Y Se você realmente precisar gravar no ftp a partir do mac (o localizador falha e é montado como somente leitura). http://anoved.net/2008/03/macfuse-ftp-and-you/


1

Com base no que já foi dito, consegui compartilhar arquivos do Ubuntu para o Mac apenas clicando com o botão direito do mouse na pasta que desejo compartilhar e ativando o compartilhamento.


1

Estou no Ubuntu 14.04 Meu objetivo é compartilhar todos os dispositivos externos registrados sob / media (por exemplo, disco rígido externo, unidade óptica enternal) com o meu Mac OS X (yosemith)

No Ubuntu, abra uma janela de terminal

$sudo nautilus

Digite sua senha root quando solicitado

Uma janela do nautilus será aberta, navegue até system /media

Clique com o botão direito do mouse em uma escolha Properties. Clique em Share. Clique em Guest Share. Apply changes.

No Mac Os X, abra o Finder, clique em Ir para o servidor Comando + K Digite o IP do Ubuntu e clique em Convidado


Isso também funciona se você clicar novamente em uma pasta e acessar as opções de compartilhamento e escolher "Compartilhar esta pasta". Na primeira vez que você fizer isso, você será solicitado a instalar o samba. Ao conectar-se a partir de OS X, certifique-se de usar o protocolo correto:smb://[ip address]
Kyle Falconer

1

tantas respostas e nenhuma correta, o uso do SAMBA é ridículo, o SAMBA é uma versão pobre do NFS, o NFS é o caminho a seguir, é nativo a quase todas as distribuições unix e é mais rápido e melhor que o SAMBA, que é popular apenas porque o Windows não funciona talk NFS, se você quiser que todos os três compartilhem (win, ubu, mac), sim, SAMBA, se apenas mac e ubuntu, sua opção de compartilhamento nativa é nfs.

Às vezes, vem instalado com o sistema operacional, se não sudo apt-get install nfs-kernel-server(ou compilação) para obter um tutorial completo, clique aqui


1
Você pode expandir sua resposta? No momento, é basicamente baseado em opiniões e oferece muito pouco em termos de resposta. Fornecendo um pouco rápido passo a passo tutorial seria o ideal :)
ThatGuy

0

Se você deseja um tipo simples de compartilhamento, use o Teamviewer , o Skype ou o Yahoo Messenger + gyache nas duas máquinas.

Então você pode enviar o arquivo que deseja. No entanto, esse método é relativamente lento.


0

Eu descobri uma maneira simples de conectar o Ubuntu 13.10 ao meu imac OS X.

  1. Primeiro, desconectei o Wi-Fi nos dois computadores porque queria transferir massas de dados no cabo Ethernet.
  2. Em seguida, basta conectar o cabo Ethernet diretamente entre os dois computadores. O OS X se conecta automaticamente à Ethernet (a luz fica verde no painel de preferências de rede na Ethernet). Ele fornece automaticamente o endereço IP e a máscara de rede.
  3. Então, no Ubuntu deve aparecer uma auto et em conexões de rede.
  4. Edite essa conexão acessando o ipv4 , insira o manual, adicione o endereço (digite o endereço IP e a máscara de rede, deixe o gateway vazio, basta clicar nele e deixar em zero, quero poder salvar).
  5. Em seguida, marque a opção "requer endereçamento ipv4 ...." na parte inferior. Deixei tudo intocado na edição de conexões.

Então funcionou, os dois computadores conectados. Mas para acessar as pastas no meu mac, não funcionou imediatamente, tive que esperar um pouco. Mas então tudo funcionou! e agora estou transferindo arquivos a 23 mb / s.

diverta-se


4
Você está usando um cabo cruzado Ethernet ou os dois computadores estão conectados por cabo a um roteador?
user68186

Uau ... Desconectando da rede e conectando um cabo? Isso é um aborrecimento. Para arquivos grandes, isso pode ser uma boa ideia, porque deve ser rápido, mas eu provavelmente escolheria uma mídia temporária como uma unidade externa.
Joshua K

0

Muito útil e bastante simples, para compartilhar arquivos e diretórios entre Mac e Linux (e muitas outras plataformas) é o Syncthing . Eu o uso para compartilhar pastas do meu Macbook Air com o Linux Mint. Se você deseja fazer uma sincronização unidirecional, defina sua pasta de origem como "Somente envio" nas configurações avançadas dessa pasta, para que os arquivos excluídos na pasta do computador receptor não sejam excluídos da pasta do computador de origem.


0

Servidor HTTP

O HTTP é o protocolo usado para acessar sites regulares; portanto, todo sistema operacional foi forçado a implementá-lo!

Encontre o seu IP no computador de origem, por exemplo 192.168.0.10. No Ubuntu ou Mac OS:

ifconfig

Crie um servidor em um diretório que contenha o arquivo que você deseja transferir:

python -m SimpleHTTPServer 8080

No computador receptor, abra um navegador e visite:

192.168.0.10:8080

Agora você pode navegar pelos diretórios até o arquivo que deseja.

Não tenho certeza se esse método é rápido / robusto, mas é um dos mais simples de configurar e portátil.

Alternativas mais rápidas são discutidas em: /programming/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

O SSH funciona muito facilmente no MacOS e Ubuntu e, portanto, podemos usar muito facilmente o Rsync .

Primeiro, verifique se você pode fazer o SSH de um computador para outro.

Você pode ativar o servidor MacOS SSH a partir da CLI, conforme explicado em: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Agora, a partir do Ubuntu, verifique se você pode acessar o Mac:

ssh osx-username@192.168.0.10

Você pode criar uma nova conta para o usuário se quiser manter sua senha privada.

Então, depois de conseguir fazer o login, para copiar arquivos do servidor para o cliente, basta fazer:

rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .

Vários diretórios podem ser copiados de uma só vez, conforme explicado em /unix/308810/copying-multiple-files-using-rsync-over-ssh :

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

Este é o método de denominador comum mais baixo: o mais robusto, eficiente e amplamente disponível em Linux e a segurança contam com permissões de arquivo conhecidas + esquemas de usuário.

Testado entre o Ubuntu 18.04 e o Mac OS 10.13: "High Sierra".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.