Compartilhamento público usando samba

3

Estou tentando fazer uma simples leitura somente do compartilhamento público usando o samba. O que estou fazendo de errado? O resto do samba.config é estoque.

[Share]
  path = /home/root/share
  public = yes
  writable = no
  printable = no
  browseable = yes
  guest ok = yes
  readable = yes
    
por dpetican 27.07.2016 / 22:31

1 resposta

1

Sua configuração publicada parece ok, diferente da linha readable = yes . testparm mostra que esse é um parâmetro desconhecido no meu sistema. Esta versão simplificada funciona para mim:

[test] path = /home/user/share read only = yes guest ok = yes

Apenas um lembrete, se você fizer alterações no seu arquivo smb.conf , certifique-se de reiniciar smbd .

Se o diretório estiver visível no Windows, mas não acessível, isso parecerá um problema de permissão. Certifique-se de que o diretório tenha as permissões corretas. Você deve ter lido e executado as permissões definidas para todos os usuários. Para fazer isso, você pode fazer chmod a+rx /home/<user>/share (substituir <user> por um diretório inicial válido do usuário).

Acho que o problema real é a localização de share . Se / home / root for o diretório home root (o meu está em / root , não / home / root ) ele deve ser configurado para ter permissão de leitura, gravação e execução somente para root . Se este for o caso, eu recomendaria não colocar o compartilhamento nesse diretório. Um local apropriado para um compartilhamento público somente leitura seria em / srv . Isso é de ESF :

/srv : Data for services provided by this system

Rationale

This main purpose of specifying this is so that users may find the location of the data files for particular service, and so that services which require a single tree for readonly data, writable data and scripts (such as cgi scripts) can be reasonably placed. Data that is only of interest to a specific user should go in that users' home directory.

    
por 28.07.2016 / 19:38

Tags