Estou fazendo experiências com compartilhamentos do Samba em casa e estou tentando entender como funcionam os links simbólicos.
Eu tenho alguns compartilhamentos de rede em algumas máquinas que executam uma mistura de distribuições Windows, Ubuntu e Debian.
Estou tentando entender algumas coisas:
é possível permitir a criação de links simbólicos (de qualquer cliente) dentro dos compartilhamentos e entre compartilhamentos, mas não fora dos caminhos compartilhados? Por exemplo, se eu tiver /srv/share1
e /srv/share2
, seria possível vincular:
/srv/share1/link -> /srv/share1/file
e
/srv/share2/link -> /srv/share1/file
mas nenhum arquivo fora desses 2 diretórios?
é possível tornar os links simbólicos "transparentes" em qualquer cliente ou clientes específicos ao montar os compartilhamentos? Existem opções específicas que devo usar ao montá-las em outras máquinas para ver links como tais?
Agora montá-los usando cifs
mostra links simbólicos, pois era um arquivo normal (não defini nenhuma opção usando o comando ao lado de autenticação).
Essa resposta: Excluindo exclusões do symlink da pasta do Ubuntu o conteúdo da pasta de destino quando feito via OSX & O Samba parece suportar esse comportamento.
Gostaria de obter uma compreensão mais clara sobre quais são os prós e contras de várias opções usadas para gerenciar links; em particular quais são as vantagens e desvantagens de:
[global]
allow insecure wide links = Yes
unix extensions = Yes
wide links = Yes
em vez de:
[global]
unix extensions = No # Does this imply UNIX clients cannot create symlinks?
wide links = Yes
além do óbvio problema de segurança relacionado ao allow insecure wide links
sendo ativado.
A configuração acima é de: link
Uma resposta parcial é dada aqui: criação de links simbólicos na unidade de rede , mas está relacionada ao Windows.
Outras respostas como:
Ubuntu + versão mais recente do samba, os links simbólicos não funcionam mais no compartilhamento montado no windows
Criando um link simbólico em um compartilhamento NTFS
não são muito recentes e não aprofundam os motivos pelos quais funcionam ou não.
Finalmente, este não entendi compartilhamentos do Samba Linux - Por que as máquinas Windows não exibem / seguem links simbólicos? .