Respostas:
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 ...;)
Configurar um servidor Samba no Ubuntu
No OSX :
No Windows:
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.
smb://ipAddress
Nenhuma 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.
Consegui isso fazendo o seguinte:
Eu tenho um Mac OS 10.4 (Tiger) em um G5 PowerPC e Ubuntu em um Acer Aspire One.
No mac OS, vá para preferências do sistema> compartilhamento e ative "Compartilhamento de arquivo pessoal"
No Ubuntu, abra o DashHome e abra a pasta "Arquivos". (ou, no entanto, você sabe como chegar à pasta de arquivos.)
Na barra lateral, escolha "Procurar rede"
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.
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.
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/
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
smb://[ip address]
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
Eu descobri uma maneira simples de conectar o Ubuntu 13.10 ao meu imac OS X.
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
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.
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".