1

Я пытаюсь поделиться каталогом через NFS:

  • Клиент: Windows 7 Ultimate x64
  • Сервер: Arch Linux x64

У меня есть каталог с именем /data/authorized . Я хотел бы создать символическую ссылку на другие каталоги, которые не находятся в /data/authorized в /data/authorized . Я пытался сделать это как с относительными, так и с абсолютными символическими ссылками, но на клиенте Windows символические ссылки просто не отображаются. Когда я делаю это с клиентом Linux, символические ссылки отображаются, но указывают на локальные каталоги, что требует использования относительных символических ссылок.

1 ответ1

2

Вы не можете сделать это с помощью символических ссылок, но в Linux вы можете использовать bind mounts. По сути, они позволяют прикрепить часть файловой системы в другом месте. Однако я не совсем уверен, как NFS взаимодействует с ними - я знаю, что они работают, но вам может понадобиться добавить запись exports для каждого.

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

(В fstab используйте fstype none и option bind .)


При этом Samba часто является лучшим вариантом для клиентов Windows. Насколько я знаю, Windows не может выполнять Unicode поверх NFS и не поддерживает надлежащую аутентификацию (как в Kerberos или даже в простейшем пользователе / пароле), оба из которых - и даже больше - поддерживаются Samba и Windows SMB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .