Samba: symlink apontando para fora da árvore do diretório compartilhado não é visível para os clientes

0

Eu quero que o compartilhamento do Samba contenha um link simbólico para o diretório fora da árvore do diretório compartilhado. É claro que eu não quero que os clientes consigam adulterar qualquer outra coisa no sistema de arquivos do servidor, exceto pela árvore de diretórios compartilhados e árvores de diretórios externos, os quais eu cria simbolicamente dentro dele intencionalmente. Já vi várias perguntas semelhantes respondidas aqui, mas as soluções não funcionaram para mim. Meu smb.conf:

[global]
    workgroup = WORKGROUP
    server string = Samba Server
    server role = standalone server
    map to guest = bad user
# I'm not going to need anything that is not supported by Windows clients anyway
    unix extensions = no
# This shouldn't be necessary with unix extensions off
    allow insecure wide links = yes

[Public]
    path = /mnt/Shares/Public
    guest ok = yes
    only guest = yes
    wide links = yes
# Default value, probably an obsolete setting
    follow symlinks = yes

Eu tentei smbclient //<my hostname>/Public e o cliente Windows, ambos não listam o link simbólico vinculado ao diretório externo. Symlink vinculado a outro diretório dentro do diretório compartilhado é mostrado. O Samba 4.7, rodando sob a conta root e deve ser capaz de acessar o diretório externo ligado simbolicamente.

Além disso, não tenho a idéia da segurança do symlink no Samba. Eu vejo duas maneiras sãs de lidar com links simbólicos:

  • o servidor resolve os links simbólicos e os apresenta ao cliente como objetos regulares; o cliente não pode criar links simbólicos
  • o servidor apresenta links simbólicos como está, o cliente os resolve; o cliente não pode acessar objetos do sistema de arquivos do servidor fora do diretório de compartilhamento

Como posso alcançar o primeiro? No manual do Samba, parece que o servidor pode permitir que o cliente crie um symlink que é então resolvido pelo servidor, e. g. na seção "seguir links simbólicos". Qual é o objetivo desse comportamento?

    
por Eugene Shatsky 19.11.2018 / 06:30

0 respostas