“argumento inválido” ao tentar acessar a rede do nautilus

“argumento inválido” ao tentar acessar a rede do nautilus

Eu estava lendo que isso poderia ser uma espécie de bug. Então, eu tenho 2 servidores de arquivos samba, mint-satellite e ubuntu-andres. Não consigo alcançar quando clico duas vezes, não consigo alcançar quando escrevo em Go To: smb://ubuntu-andresmas consigo alcançar quando escrevo smb://ubuntu-andres/share. O outro servidor tem a mesma configuração e funciona corretamente, todas as máquinas podem acessá-lo. Aqui está meu smb.conf dos servidores:

    [share]
Comment = shared folder
Path = /share
Browseable = yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = yes
Guest ok = yes

insira a descrição da imagem aqui

Editar: Isso pode ser uma dica, elas se repetem, mas não lembro o que fiz ou qual serviço iniciei, esta é uma captura de tela do ubuntu-andres (o servidor de arquivos com o problema):

insira a descrição da imagem aqui

Edit3: O problema parece estar nas máquinas Linux, todas as máquinas Windows que consigo alcançar quando coloco o arquivo \\ubuntu-andres.

Responder1

Bem, acho que é um bug, "O erro de argumento inválido foi trazido a você pelas boas pessoas do Alto Comando Gnome quando criaram um bug no gvfsd-smb-browse. O cliente está tentando acessar um servidor com o dialeto SMB1 de samba quando não existe tal dialeto no servidor."https://forums.linuxmint.com/viewtopic.php?t=333753&start=20

Responder2

Talvez adicionar o WS-Discovery resolva esse problema. Veja este relatório de bug para mais informações:https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441. Aqui está uma solução possível, desse relatório:

O Windows 10 desativa o dialeto do cliente smbv1 em novas compilações e isso, por sua vez, desativa a descoberta de host NetBIOS em seu gerenciador de arquivos. Configurado desta forma, o Win10 nunca será capaz de navegar na rede e descobrir um servidor Linux Samba. Com a adição do WSD no Ubuntu Win10 descobrirá o servidor Linux Samba usando seu protocolo WSD nativo.

Existe no github algo que já tem a maior parte criada. Pode-se usá-lo no Ubuntu, mas requer algum trabalho para implementar:

[1] Baixe o arquivo:

wgethttps://github.com/christgau/wsdd/archive/master.zip

[2] Após descompactar, renomeie o script python:

sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd

[3] Copie-o para /usr/bin

sudo cp wsdd-master/src/wsdd /usr/bin

[4] Um arquivo de serviço systemd já é fornecido no pacote, só precisa ser copiado para o local correto:

sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

[5] O arquivo wsdd.service deve ser editado para remover referências ao usuário ninguém:

#User=ninguém #Group=ninguém

[6] Em seguida, habilite o serviço:

sudo systemctl daemon-reload sudo systemctl iniciar wsdd sudo systemctl habilitar wsdd

informação relacionada