Eu tenho um servidor local executando o Ubuntu 18.04.1 que foi atualizado recentemente do Ubuntu 15, onde eu tinha alguns compartilhamentos configurados manualmente via Samba /etc/samba/smb.conf
como:
[myshare]
path = /home/user
writeable = yes
valid users = root, user
Isso continuou a funcionar muito bem desde a atualização, mas hoje notei que, se clicar com o botão direito do mouse em um diretório no Gnome, recebo uma janela de diálogo com uma guia chamada "Compartilhamento de rede local" que se parece com isto:
Eu o habilitei e agora está aparecendo na minha LAN como outro compartilhamento. Minha pergunta é, onde isso está configurado? Está usando o Samba também ou algum outro serviço? Dei uma olhada smb.conf
onde os outros compartilhamentos estão configurados, mas não está lá.
** "Compartilhamento de Rede Local" é a implementação gnome ( nautilus-share ) de um Usershare do Samba. Sua intenção era permitir que um usuário comum compartilhasse um diretório de sua propriedade.
** Um Usershare do Samba e, por falta de um nome melhor, um Samba Classic Share criam definições de compartilhamento do Samba, mas, conforme indicado acima, essas definições residem em arquivos diferentes. Usershare: /var/lib/samba/usershares vs ClassicShare: /etc/samba/smb.conf .
** O Samba lerá ambos e isso pode ser um problema se ambos forem usados para definir o compartilhamento do mesmo diretório porque eles podem ser definidos de forma diferente, como é o caso aqui. Seu palpite é tão bom quanto o meu qual Samba vai obedecer.
** Nesse caso, você não pode reproduzir por meio do Nautilus a definição de compartilhamento que possui em smb.conf porque o nautilus-share não tem essa opção: Não há opção de "usuários válidos" no nautilus-share - é acesso de convidado ou qualquer pessoa com samba credenciais. Você não pode especificar uma lista de usuários ou grupos.
** Um Samba Classic Share oferece muitas outras opções não disponíveis para Usershares, portanto, depende de quão complexos são seus requisitos para esses compartilhamentos.