@ohtijblea

Как добавить MSDFS в контейнер samba?

Поднимаю 2 контейнера из образа dperson/samba на разных виртуалках, которые видят друг друга.
Необходимо добавить в share контейнера А ссылку msdfs на shar`y контейнера Б.
То есть, чтобы в \\samba1\share1\... была папка с ссылкой на \\samba2\share2

Для этого я создал share1 и share2, которые доступны по отдельности. Вход на них я ставил как для гостя(без авторизации) так и с кредами.

В smb.conf на А
[global]
host msdfs = yes
[dfs]
path = /msdfs/
msdfs root = yes

В smb.conf на Б
[global]
msdfs root = yes
[dfs]
path = /testdfs/
msdfs root = yes

далее в контейнере А в директории /msdfs/
ln -s msdfs:10.10.10.10/testdfs link

В share msdfs создается файл link без формата. При нажатии на него просит выбрать через что его открыть, пробую через текстовый документ(другого выбора нет) говорит что "отсутствуют разрешения на открытие этого файла обратитесь к владельцу файла или администратору сети". Однако если указать неверный путь до Б, то напишет, что путь не найден.

Если в контейнере А выполняю "smbclient //10.10.10.10/testdfs" то он находится share из Б

Выходит что при "ln -s msdfs:10.10.10.10/testdfs link"контейнер А видит Б, но не хватает прав(для этого пробовал разрешить вход для гостей), либо я открываю его не так.(делаю я все через проводник на Windows 11)
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы