Я экспериментирую с общими ресурсами Samba дома и пытаюсь понять, как работают символические ссылки.
У меня есть несколько сетевых ресурсов на нескольких машинах, работающих под управлением Windows и Ubuntu или дистрибутивов Debian.
Я пытаюсь понять несколько вещей:
Можно ли разрешить создание символических ссылок (с любого клиента) внутри общих ресурсов и между общими ресурсами, но не за пределами общих путей? Например, если у меня есть
/srv/share1
и/srv/share2
, можно ли связать:/srv/share1/link -> /srv/share1/file
а также
/srv/share2/link -> /srv/share1/file
но не любой файл за пределами этих 2 каталогов?
Можно ли сделать символические ссылки "прозрачными" на любом клиенте или конкретных клиентах при монтировании общих ресурсов? Есть ли какие-то конкретные опции, которые я должен использовать при установке их на других машинах, чтобы увидеть ссылки как таковые?
Прямо сейчас их монтирование с использованиемcifs
показывает символические ссылки, поскольку это были обычные файлы (я не устанавливал никаких опций, используя команду, кроме аутентификации).
Этот ответ: Удаление символьной ссылки на папку Ubuntu удаляет содержимое целевой папки, когда это делается через OSX, и Samba, кажется, поддерживает это поведение.Я хотел бы получить более четкое представление о преимуществах и недостатках различных вариантов управления ссылками; в частности, каковы преимущества и недостатки:
[global] allow insecure wide links = Yes unix extensions = Yes wide links = Yes
вместо:
[global] unix extensions = No # Does this imply UNIX clients cannot create symlinks? wide links = Yes
кроме очевидной проблемы безопасности, связанной с разрешением включения
allow insecure wide links
.
Вышеуказанный конфиг от: https://unix.stackexchange.com/q/5120/181086
Частичный ответ дан здесь: создание символических ссылок на сетевом диске, но это связано с Windows.
Другие ответы, такие как: Ubuntu + последняя версия samba, символические ссылки больше не работают на общем ресурсе, смонтированном в windows
Создание символической ссылки в общей папке NTFS
не совсем новые и не углубляются в причины, почему это работает или не работает.
Наконец, я не понял, что делится с Samba Linux. Почему Windows-машины не будут отображать / переходить по символическим ссылкам? ,