Não é possível conectar ao computador Mac via smb no Ubuntu 16.04

3

Não consigo me conectar a computadores na minha rede que executam o Ubuntu 16.04. Eu fico preso em um nome de usuário e loop de diálogo de senha sem fim para sempre.

Eu posso ssh na máquina, e posso montá-lo no sistema de arquivos usando ssh: // hostname / share.

Eu sei que essa pergunta é uma duplicata, mas as soluções conhecidas não funcionaram para mim.

Eu tentei adicionar

uso do cliente spnego = no

ao meu arquivo /etc/samba/smb.conf, logo abaixo de onde ele diz global (linha 29).

Isso causou um erro diferente, "Falha ao recuperar a lista de compartilhamentos do servidor. A conexão expirou."

smbclient //host/share -U <username>:

NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED

Alguma ideia?

Eu posso me conectar a servidores na rede bem. Neste momento, o único problema parece ser computadores Mac. (Eu não tive a oportunidade de tentar me conectar a uma máquina com Windows).

Eu sou novo no Ubuntu, então não tenho certeza do que mais tentar de improviso.

    
por monniewolf 27.10.2016 / 04:37

5 respostas

1

Eu tenho o mesmo problema usando o Xubuntu 16.04 e o Mac 10.11.6. A melhor resposta que encontrei foi o o compartilhamento de arquivos do Access OS X do Ubuntu

% bl0ck_qu0te%
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired false

e

escrevendo o seguinte para /etc/nsmb.conf

[default]
signing_required=no

A Apple tem oficialmente um artigo explicativo do método acima aqui .

No entanto, ainda não consigo acessar o compartilhamento do Mac SMB do meu linux.

A solução atual é usar o protocolo AFP e o Netatalk de acordo com este guia

    
por twnaing 12.11.2016 / 17:53
1

Para smbclient , você pode precisar de --option="ntlmssp_client:force_old_spnego = yes" como sugerido na lista de discussão técnica do samba .

Isso agora lista os compartilhamentos em um servidor Mac OSX:

smbclient -U$user%$password -L $mac_osx_host --option="ntlmssp_client:force_old_spnego = yes"

Para montar, você pode precisar adicionar as opções nounix,sec=ntlmssp como já sugerido aqui.

Eu não precisei alterar nenhuma configuração no lado do Mac OS X.

    
por mivk 22.11.2017 / 18:06
0

Eu encontrei a solução de trabalho da discussão da Apple (que envolve a montagem com opção específica)

% bl0ck_qu0te%

Então, eu tenho que montar com

sudo mount.cifs //mac.server.address.ofcomputer /mnt/Mac -o nounix,sec=ntlmssp,username=myusername
    
por twnaing 04.05.2017 / 16:40
0

O mesmo problema no 16.04, não pôde mais se conectar ao meu mac usando o smb. (antes que eu pudesse, mas eu não sei as mudanças que ele fez falhar).

A solução para mim é usar afp em vez de smb: No Nautilus (gerenciador de arquivos), vá para Arquivo > Conecte-se ao servidor .

Endereço do servidor:

afp://[nameofyourmac].local

ou

afp://[ip address of your mac]
    
por Manuzziman 21.07.2017 / 08:24
0

Então, o Ubuntu suporta o Apple File Protocol em 14.04 e 16.04.

Não tenho a menor idéia de por que nunca encontrei isso ao procurar uma resposta. Eu tentei apenas para ver, e funcionou. Agora posso conectar-me facilmente através de "Conectar ao servidor" usando afp://serveraddress.ofmac .

Você também pode usar mount.cifs para montar o Mac em um ponto de montagem especificado por você.

Eu fiz um ponto de montagem em /mnt/ , vamos chamá-lo de Mac para este exemplo:

sudo mkdir /mnt/Mac
sudo mount.cifs //mac.server.address.ofcomputer /mnt/Mac -o username=<yourusername>

Atualizar

O compartilhamento de arquivos AFP não é compatível com o novo sistema de arquivos APFS lançado com o Mac OS High Sierra. Por Apple , você precisará usar o SMB para compartilhar arquivos de um volume do APFS.

    
por monniewolf 13.03.2017 / 19:12