Diretórios Symlink fora de um compartilhamento NFS nesse compartilhamento NFS

1

Estou tentando compartilhar um diretório pelo NFS:

  • Cliente: Windows 7 Ultimate x64
  • Servidor: Arch Linux x64

Eu tenho um diretório chamado /data/authorized . Gostaria de criar links simbólicos outros diretórios não em /data/authorized em /data/authorized . Eu tentei fazer isso com links simbólicos relativos e absolutos, mas no cliente Windows, os links simbólicos simplesmente não aparecem. Quando faço isso com um cliente Linux, os links simbólicos aparecem, mas apontam para diretórios locais, necessitando o uso de links simbólicos relativos.

    
por srunni 29.12.2011 / 18:01

1 resposta

2

Você não pode fazer isso com links simbólicos, mas no Linux você pode usar montagens de bind. Eles essencialmente permitem anexar parte do sistema de arquivos em outro lugar. No entanto, não tenho certeza de como o NFS interage com eles - sei que eles funcionam, mas você pode precisar adicionar uma entrada exports para cada.

mount --bind /srv/something /data/authorized/something

(No fstab, use fstype none e opção bind .)

Dito isto, o Samba é frequentemente uma opção melhor para clientes Windows. Tanto quanto eu sei, o Windows não pode fazer Unicode sobre NFS e não suporta autenticação adequada (como no Kerberos ou até mesmo o usuário / senha mais simples), os quais - e mais - são suportados pelo Samba e pelo Windows SMB.

    
por 29.12.2011 / 18:54