Eu usei este guia em itsfoss.com para compartilhar uma pasta no meu laptop Ubuntu 20.04. Em seguida, segui o guia para tentar acessar esta pasta na máquina Windows, gerando uma mensagem "Você não tem permissão para acessar a pasta. Entre em contato com o administrador da rede para solicitar acesso".
Se eu for para \\ no Windows Explorer, posso realmente ver a pasta compartilhada, mas recebo a mesma mensagem quando clico duas vezes nela.
Usei apenas a primeira parte do tutorial, intitulada "Método 1. Compartilhar pastas na rede local sem senha". Então eu não fiz nada relacionado ao samba.
E eu sei que existem muitas perguntas semelhantes com a resposta "você precisa instalar o samba", mas de acordo com o guia em itsfoss.com, isso não deve ser necessário.
Esse guia está incompleto ou meu laptop Ubuntu está mal configurado?
EDIT: Saída denet usershare info --long
$ net usershare info --long
[Acer]
path=/media/steen/Acer
comment=
usershare_acl=Everyone:R,Unix User\steen:F,
guest_ok=y
E os direitos nesse caminho são drwxrwxrwx
.
EDIT: Procedimento detalhado:
- Eu abri o Nautilus
- Localizei a pasta Acer em /media/steen/
- Cliquei com o botão direito na pasta e escolhi "Compartilhamento de rede local"
- Na caixa de diálogo, cliquei em "Compartilhar esta pasta" e "Acesso de convidado"
- Cliquei em "Criar compartilhamento"
- Na máquina Windows, abri o Explorer e digitei "\192.168.0.32" na barra de endereços
- Foi-me mostrada uma pasta compartilhada com o nome "Acer".
- Cliquei duas vezes na pasta e recebi a mensagem de erro.
O problema não é o samba. São as permissões do Linux na pasta /media/steen. Ele só permite que o usuário steen percorra a pasta /media/steen para chegar ao que está montado sob ela. Isso é por design.
A maneira mais rápida de sair disso é:
** Edite /etc/samba/smb.conf e logo abaixo da
workgroup = WORKGROUP
linha adicione este:** Salve o arquivo e reinicie o samba: