Katalogi dowiązań symbolicznych poza udziałem NFS w tym udziale NFS

1

Próbuję udostępnić katalog przez NFS:

  • Klient: Windows 7 Ultimate x64
  • Serwer: Arch Linux x64

Mam katalog o nazwie /data/authorized. Chciałbym podlinkowujemy inne katalogi, które są nie w /data/authorizedw /data/authorized. Próbowałem to zrobić zarówno z względnymi, jak i absolutnymi dowiązaniami symbolicznymi, ale na kliencie Windows, dowiązania symboliczne po prostu się nie wyświetlają. Kiedy robię to z klientem Linux, pojawiają się dowiązania symboliczne, ale wskazują lokalne katalogi, co wymaga użycia względnych dowiązań symbolicznych.

srunni
źródło

Odpowiedzi:

2

Nie możesz tego zrobić za pomocą dowiązań symbolicznych, ale w Linuksie możesz być w stanie użyć mountów. Zasadniczo umożliwiają dołączenie części systemu plików w innym miejscu. Nie jestem jednak do końca pewien, jak NFS z nimi współdziała - wiem, że działają, ale może być konieczne dodanie exportswpisu dla każdego z nich.

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

(W fstab użyj fstype nonei opcji bind.)


To powiedziawszy, Samba jest często lepszą opcją dla klientów Windows. O ile mi wiadomo, system Windows nie może obsługiwać kodu Unicode w systemie plików NFS i nie obsługuje też prawidłowego uwierzytelniania (jak w przypadku protokołu Kerberos lub nawet najprostszego użytkownika / hasła), które - i więcej - są obsługiwane przez Sambę i SMB systemu Windows.

grawitacja
źródło
Trochę nieporęczny, ale wykonuje zadanie. Prawdopodobnie mogę zautomatyzować ten proces za pomocą kilku skryptów, aby ułatwić zarządzanie.
srunni
/etc/fstabPrzeważnie możesz zautomatyzować ten proces . Połączenia Bind typowym sposobem wykonywania skomplikowanych eksportów NFS.
grawity