Não é possível conectar-se ao compartilhamento de smb após a atualização para o Ubuntu Gnome 16.04

5

Após a atualização para o Ubuntu Gnome 16.04, não consigo mais acessar o compartilhamento de smb do meu tanque de mídia de rede. É um velho (2009) Popcorn Hour A-110.

Quando eu me conecto ao servidor smb: //192.168.0.5 no nautilus, recebo um loop infinito solicitado para login, resultando em uma mensagem de falha na autenticação. Tenho certeza de que o nome de usuário / senha estão corretos, porque funciona no Windows e eu o redefinii uma dúzia de vezes. Note que antes da atualização (Ubuntu Gnome 15.10), eu nem seria solicitado um nome de usuário / senha, seria apenas aberto no navegador de arquivos.

Então eu instalei o smbclient para ver o que está acontecendo, e isso me dá uma dica:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

Isso parece sugerir que o servidor nmt pode ser muito antigo para suportar algum esquema de segurança exigido pelo cliente.

Como posso corrigir isso?

    
por Peter De Maeyer 27.04.2016 / 21:37

4 respostas

7

Esta pergunta é uma cópia de esta .

A resposta: você deve definir explicitamente

client use spnego = no

em /etc/samba/smb.conf .

Se você não encontrar este arquivo, execute o comando:

sudo apt-get install smbclient
    
por Peter De Maeyer 27.04.2016 / 21:46
1

Estou executando o ChaletOS 16.0.4.2. Fiz tudo o que pude encontrar on-line para obter acesso a uma unidade externa compartilhada por meio de um roteador Asuswrt-Merlin. NADA! Eu não queria nada! Uma vez que eu instalei todas as coisas necessárias do samba, eu ainda não consegui acessar minha parte. Eu continuei recebendo o prompt para digitar minha senha. Eu entraria corretamente, mas não teria alegria. Uma vez que eu fiz a alteração de Peter de Maeyer em "/etc/samba/smb.conf" acima, a unidade se abriu como um céu azul depois de uma strong chuva. Obrigado Peter !!!

Como nunca encontrei todas essas etapas em um só lugar, espero que isso ajude outra pessoa. O que finalmente fez o truque foi uma combinação da resposta de Peter e este link .

Para resumir, criei primeiro o arquivo "~ / .smbcredentials" e coloquei a informação relevante dentro: ( Para o desconhecido, aquele pequeno caractere wiggly na frente do "/" significa colocar o arquivo em sua pasta "/ home")

nome de usuário = msusername

domínio = ENTER_YOUR_WINDOWS_DOMAIN

senha = msusername

(O site não diz para adicionar o domínio, mas eu fiz isso apenas por uma boa medida)

Eu salvei e fechei o arquivo e alterei as permissões para ele digitando isso no terminal:

chmod 600 ~/.smbcredentials

Em seguida, editei o arquivo "/ etc / fstab" inserindo isso no terminal:

sudo gedit /etc/fstab

No arquivo "fstab" eu digitei isso na parte inferior (certifique-se de usar suas próprias informações aqui):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

Eu salvei e fechei o arquivo e, em seguida, abri o arquivo "smb.conf" inserindo isso em um terminal:

sudo gedit /etc/samba/smb.conf

Na linha 29 (em "Global"), alterei o nome "workgroup" para corresponder ao nome "domain" acima. Imediatamente abaixo disso, criei uma nova linha (linha 30) e digitei:

client use spnego = no

Apenas no caso, depois de ler este site , achei que seria uma boa ideia fazer isso também mudar na linha # 101:

obey pam restrictions = yes a obey pam restrictions = no

Depois de mais de vinte (sim, são 20) horas e horas de pesquisa e borking meu sistema várias vezes, eu finalmente encontrei alegria com essas configurações.

Boa sorte e que os deuses do Linux estejam com você!

    
por GlammaGeek 23.08.2016 / 23:45
1

Eu tentei todas essas sugestões e nada funcionou. O que funcionou para mim foi o seguinte:

sudo smbpasswd -a [username]

Eu não entendo porque o samba esqueceu o usuário, e acho difícil acreditar que o samba precisa ser explicitamente informado sobre cada usuário que precisa acessar a máquina linux a partir do Windows, mas foi o que aconteceu (por sorte , Eu tenho apenas um usuário, então estou deixando todo mundo saber.

    
por Mike Nakis 21.09.2016 / 16:43
0

Tentei essas respostas, mas ainda não consigo me conectar aos meus compartilhamentos do Windows. Eu posso me conectar dos meus PCs Windows ao meu compartilhamento Ubuntu, mas não o contrário. Usando 16.04.

Atualizar / Editar:

Bem, depois de executar muitas coisas diferentes, incluindo a reinstalação do Ubuntu e a edição do arquivo SMB.CONF, descobri como consertar meu problema.

Limpei o meu laptop e instalei o Fedora 24 Workstation e notei os mesmos resultados - disse o HMMMM.

E então percebi que a maioria dos computadores que eu estava tentando conectar tinha nomes de usuários, é claro, mas senhas em branco. Eu tentei como SMB.CONF editar que alguém mencionou para permitir o uso de senhas em branco, mas não foi capaz de fazer isso funcionar. E, quando necessário, eu sempre reiniciaria meu smbd e nmbd após as alterações.

De qualquer forma, eu tenho um computador na rede que tem um nome de usuário e senha. Adivinha o quê - a partir do Fedora eu consegui me conectar! Então eu inseri as senhas nos outros computadores e pronto, finalmente consegui me conectar a eles do Fedora.

Agora, como o objetivo é usar o Ubuntu, eu limpei meu laptop novamente, mas desta vez fiz uma nova instalação da estação de trabalho do Ubuntu. Fiz duas pequenas alterações no arquivo SMB.CONF (feitas também na instalação do Fedora) para definir o nome do grupo de trabalho corretamente e o nome do netbios corretamente. Apenas deixou todo o resto padrão.

Em seguida, compartilhei uma pasta na máquina do Ubuntu. Simplesmente usei a GUI para compartilhar a pasta (não modifiquei o SMB.CONF) e configurá-la para permitir acesso de convidado. Agora, todos os PCs da minha rede podem se conectar ao compartilhamento na minha máquina Ubuntu. Se eu quiser colocar controles mais rígidos sobre quem pode e quem não pode acessar esse compartilhamento, posso fazer alterações no meu SMB.CONF.

Mas agora, na melhor das hipóteses - agora posso me conectar do meu laptop Ubuntu a qualquer outro computador e compartilhamento na minha rede.

A solução para meu problema, que pode ou não ajudar outras pessoas, é que esses dispositivos aos quais não consegui me conectar tinham contas sem senhas. Uma vez que as senhas foram atribuídas, tudo funcionou.

Espero que isso possa ajudar alguém!

Obrigado,

Rich Huelbig

    
por user601996 03.10.2016 / 14:43