Rede Samba do Ubuntu para MacOS

Rede Samba do Ubuntu para MacOS

Esta é minha primeira tentativa de configurar uma rede, então peço desculpas se algo disso for óbvio.

Estou tentando compartilhar um diretório entre meu desktop Ubuntu 18.04 e meu MacOS High Sierra 10.13.5 MacBook Pro usando o Samba.

Aqui está o que fiz até agora:

Eu fiz o seguinte no meu Ubuntu Desktop:

$ sudo apt install tasksel  
$ sudo tasksel install samba-server  
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup  
$ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'  
$ sudo smbpasswd -a <username>  
$ sudo nano /etc/samba/smb.conf  

Então adicionei as seguintes linhas /etc/samba/smb.confantes de salvá-lo

[Shared File Name]
    comment = Ubuntu File Share
    create mask = 0777
    guest ok = Yes
    path = path/to/shared/file
    read only = No

E

$ sudo service smbd restart  
$ sudo chmod 0777 path/to/shared/file

Então determinei o endereço IP do desktop Ubuntu usando este site:https://whatismyipaddress.com/?u=TRUE

Então, no mac, fiz o seguinte:
1) Desativei o FireWall
2) Abri o Finder
3) Menu Go -> Conectar ao servidor (command-k)
4) digitei smb://UBUNTU-IP-ADDRESS no “Endereço do Servidor” ”Caixa de texto
5) Pressionado Conectar

Neste ponto recebo o seguinte erro:

Ocorreu um problema ao conectar-se ao servidor "UBUNTU-IP-ADDRESS" O servidor pode não existir ou estar indisponível no momento. Verifique o nome do servidor ou endereço IP, verifique sua conexão de rede e tente novamente.

Outras informações:

Estou tentando conectar esses computadores em rede com WiFi em vez de cabos Ethernet, para poder usar o laptop Mac em qualquer lugar.

No meu sistema Ubuntu, tenho um arquivo montado (o ícone de uma porta Ethernet sobrepõe o arquivo) que apareceu na minha área de trabalho com o rótulo: "Nome do arquivo compartilhado" em user-desktop.local

Este arquivo montado contém as pastas e arquivos do diretório desejado que gostaria de compartilhar na rede. No entanto, algumas pastas foram renomeadas com nomes como _9GP6I~F.18 ou _13ZOZ~B.18, enquanto outras mantiveram seu nome original.

Neste ponto minhas perguntas são:
1) Que erros cometi que não me permitem montar a pasta no meu Mac?

2) Há outras coisas que preciso fazer com o Mac para conectá-lo a uma rede. Tutoriais on-line sugeriram isso, mas não consegui encontrar nenhuma etapa concreta.

3) Existem convenções de nomenclatura para pastas e arquivos que devem ser seguidas para evitar a renomeação que ocorre no arquivo montado no Ubuntu Desktop?

Obrigado por reservar um tempo para ler isso, agradeço qualquer contribuição.

Responder1

Nota: ainda não sei se você está tentando acessar esta máquina Ubuntu em uma rede local ou pela internet. Esta resposta pressupõe que seja uma rede local.

Se você estiver usando o desktop Ubuntu 18.04, o que você está tentando fazer é automático. Mesmo se você estiver usando o Ubuntu Server, será automático instalar o avahi-daemon.

Ubuntu 18.04 é o primeiro Ubuntu LTS que compilou suporte ao samba para algo chamado "registro de DNS multicast". Quando você instala o samba (sudo apt install samba), sua caixa Ubuntu se anuncia para o resto da rede local usando Avahi (Bonjour no macOS). Sua máquina aparecerá automaticamente no painel lateral do Finder em Compartilhado. Tudo isso é automático e não requer nenhuma ação do usuário.

As únicas coisas que consigo pensar que vão atrapalhar isso são:

[1] avahi-daemon não está em execução ou está sendo impedido de executar. Para ver se está funcionando:

sudo service avahi-daemon status

Se não estiver em execução, inicie-o:

sudo service avahi-daemon start

Então verifique novamente:

sudo service avahi-daemon status

[2] Seu firewall do Ubuntu está no caminho. Para parar:

sudo ufw disable

Se você for obrigado a usar um endereço IP por algum motivo, use aquele que é aplicável a uma rede local (supondo que seja esse o caso). Para encontrar esse endereço IP, use: "ifconfig" ou:

hostname -I

Responder2

O que esta questão realmente trata é criar uma rede sem fio ad-hock entre uma máquina Ubuntu e um MacBook e usar o samba para compartilhar arquivos.

Parte disso já foi respondida aqui especificamente para Ubuntu 18.04:Como configurar um ponto de acesso Wi-Fi Hotspot?

Ele entra em mais detalhes do que eu teria, mas vem com capturas de tela. Uma coisa que gostaria de salientar é que depois de criar o HotSpot ele informará qual é o nome da rede e qual senha seu macbook deve usar para obter acesso.

O que falta é o que fazer no Mac. Se você clicar no ícone de rede na barra de tarefas superior, você eventualmente verá o “nome da rede” do Ubuntu que você criou ao criar o HotSpot. Ele pedirá a senha que mencionei acima.

Depois disso, o Finder mostrará o nome do host do Ubuntu em Compartilhado.

Praticamente a única coisa que eu mudaria é a sua definição de compartilhamento. Eu mudaria para isso para evitar problemas de permissão:

[Shared File Name]
    comment = Ubuntu File Share
    create mask = 0777
    guest ok = Yes
    path = path/to/shared/file
    read only = No
    force user = albert

Mude Albert para o seu nome de usuário de login do Ubuntu.

informação relacionada