Não consigo compartilhar pastas do Ubuntu com o Windows usando o "Samba"

Pessoal, poderiam me ajudar ?

Sou novo no Linux, atualmente estou usando o Ubuntu 21.04.
Preciso compartilhar pastas na rede entre o Ubuntu (Notebook) e Windows (Desktop), porém estou enfrentando alguns problemas.

Ao tentar compartilhar uma pasta criada a partir do Ubuntu, a opção “compartilhamento de rede local” não existia.
OBS: Também assisti um vídeo do prório Dio a respeito deste assunto, mas no caso do Ubuntu dele na época, parece que já vinha por padrão.

Enfim, fiz a instalação do “Samba” no Ubuntu e a opção “Compartilhamento de rede local” apareceu normalmente.

Neste caso, tentei compartilhar uma pasta da seguinte maneira:

Share

Desta forma, o Windows até consegue “enxergar” a pasta no explorer, mas ao tentar acessar, apresenta o seguinte erro abaixo:

Erro

Também tentei configurar o servidor samba de forma manual.
No caso, modificando o arquivo “smb.conf”

Adicionei os seguintes comandos no final do arquivo:

[Ubuntu]
comment = Pasta compartilhada
path = /home/eduardo/Ubuntu
browseable = yes
read only = no
guest ok = yes

E mesmo assim o erro da imagem acima, continua da mesma forma no Windows.
Realmente não sei mais o que fazer para corrigir.

OBS: Tem alguns detalhes abaixo que talvez possa ajudar:

Suporte para compartilhamento de arquivos smb 1.0/cifs (Ativado no meu Windows 10)
Meu computador faz parte de uma rede:
No caso alterei o “WORKGROUP” para “CASA”

Obrigado a todos.
Sei que possa parecer um conteúdo repetido do fórum, mas não um tópico com um problema exatamente igual está ocorrendo comigo.

Eu acredito que seja um eterno problema entre o windows e samba para acesso de pasta como ‘guest’. Todas as vezes que fiz funcionar (com permissão de escrita), tive que ativar o compartilhamento por usuário, criando um usuário e setando a senha dele com smbpasswd

Sabe o que é mais bizarro, eu já tentei fazer isto.
Criei um “user” no SAMBA com o mesmo nome do meu usuário.
Em uma máquina com Windows 7 apresenta o mesmo erro que a minha.

  • (Diz que não tenho algum tipo de permissão).

Mas curiosamente, na máquina do meu irmão (WINDOWS 10), funciona.

  • Usando o esquema de usuário + senha, como você mencionou.

Complicado kkkkkk
Vou ter que dar uma estudada.
Mas para falar a verdade, nem fico estressado com isso, normal já que estou aprendendo a usar outro SO, já sabia que coisas do tipo poderiam acontecer…

Obrigado pela ajuda.

Vc tem firewall?
Caso use, deu a permissão?

Olá.
Então, não tenho firewall.

Mas consegui fazer funcionar parcialmente, de certa forma curiosa.

O que fiz foi o seguinte:

Restaurei o arquivo original “smb.conf” e apenas fiz uma modificação nele:
Adicionei “CASA” na seção de WORKGROUP.

  • É a mesma que uso nos PC’s com WINDOWS.

E fiz o compartilhamento pelo próprio Ubuntu.

  • Deixei as opções de escrita e leitura.
  • Não marquei a opção de login anônimo.

Desta forma, consegui acessar os arquivos pelo Windows 7 e Windows 10 (máquina do meu irmão).

  • Neste caso o Windows solicita usuário e senha, o que adicionei no SAMBA pelo comando " smbpasswd"

Entretando, no meu Windows não fucionava de maneira nenhuma.

  • Sempre apresentando erro de permissão (Mesma imagem no ínicio do tópico).

Depois de dar uma olhada na máquina do meu irmão (Windows 10), notei duas coisas:

SMB Direct
Suporte para compartilhamento de Arquivos SMB 1.0/CIFS

Estes “recursos” na máquina dele estava desmarcado, e na minha estavam ativos.

Sendo assim desativei os mesmos na minha máquina e pronto!

Agora consigo acessar os arquivos do Ubuntu em todas as máquinas.
Porém apenas usando a opção de usuário e senha.

Como login anônimo, ou guest… sem chance!
Gostaria que fosse desta maneira, mas por algum motivo apresenta o erro esquisito de permissão.

Sei lá…

Para acessar sem senha

É link do arch, mas é o processo a ser feito

https://wiki.archlinux.org/title/Samba#Creating_an_anonymous_share

[Puclica]
comment = Pasta Publica
path = /media/dados/Publica/
browseable = yes
read only = no
public = yes
guest ok = yes

Acrescente public = yes se estiver tentando acessador de um terminal Windows.

de a permissão a pasta chmod 777 Publica/

Assim o Guest terá acesso ao diretório e também poderá escrever na pasta se é isso que deseja.

pode colocar writable = yes no lugar de read only = no tem o mesmo efeito.

Vou dar uma olhada, obrigado!

Sobre os comandos acima, já tinha feito também mas não funcionou.
Mas não tentei usar o comando CHMOD 777.
Vou tentar desta forma para ver se funciona.
Obrigado

Ok

[global]
security = user
map to guest = bad user
guest account = guest

Basicamente coloca o usuário que vc criou mais

security = user
map to guest = bad user

@swatquest Vlw mesmo pela ajuda, enfim consegui configurar tudo.
Depois de adicionar o comando CHMOD 777 na pasta, consegui acessar de todos os PC’s.
Obrigado

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.