Поддержка Symlink с сервером Windows / CIFS и клиентом linux

У меня есть файловый сервер Win10, на котором размещается контент, такой как репозитории кода через сетевой ресурс.

Я делаю все свое кодирование и разработку в Linux, прежде всего CentOS или Lubuntu, поэтому я столкнулся с чрезвычайно полезными:

mount -t cifs.... которая позволяет мне легко монтировать общий ресурс Windows. Но проблема, с которой я столкнулся, заключается в попытке создать символические ссылки от гостей внутри общего монтирования. В частности, такие вещи, как automake --add-missing не удается, поскольку он пытается создать символические ссылки на такие вещи, как install-sh и другие файлы.

Я знаю, что есть сложности из-за различий между Linux и Windows, но я не был уверен, есть ли опция, которую я могу включить на сервере и, возможно, клиенте, чтобы это разрешить.

Я читал кое-что, но другие ответы онлайн не кажутся мне очень ясными. Например, это сообщение: https://askubuntu.com/questions/416334/symbolic-link-permission-denied-shared-folder-over-cifs, похоже, предполагает, что с помощью sfu (Services For Unix) это должно быть возможно , Он указывает, что модуль ядра cifs должен быть не менее 1.4 .

У меня версия 2.03 на моем ящике CentOS 7.1, и я попытался: sudo mount -t cifs -o username=,password=,sfu //Remote_Server/Share /Share без успеха. Я также включил разрешение в Windows secpol чтобы позволить моей учетной записи пользователя Windows создавать символические ссылки. (Я не был уверен, что это может быть фактором или нет, если каким-то образом реализация пыталась создать символическую ссылку с обеих сторон и не могла из-за моих привилегий учетной записи Windows). Я могу сделать это из командной строки windows cmd, запущенной как администратор, с помощью команды mklink , но при попытке создать стандартную символическую ссылку в гостевой системе linux это все равно приводит к тому, что failed to create symbolic link:........Operation not supported

Так есть ли способ заставить это работать просто с CIFS и моим текущим решением? Или есть какие-то решения, которые могут каким-то образом абстрагировать различия между символическими ссылками в Linux и Windows и разрешить использование смонтированной папки на гостевом компьютере Linux точно так же, как любая другая папка? Возможно ли это?

Interesting Posts

Полезные подкасты Linux

Сообщение об ошибке Bash на mac с помощью Perl

замените шаблон внутри строки с рисунка в начале

Bash для чтения двух конкретных строк из текстового файла и использования частей из них в качестве переменной

sed не удаляет символ новой строки

Wget: конвертировать ссылки и избежать повторной загрузки уже загруженных файлов?

как выполнить скрипт оболочки из любой директории

Захватить определенное содержимое файла

Как удвоить каждую строку выходного потока?

Как настроить файл my.cfg для mysql, который был установлен из источников?

Как заменить фрагмент текста, только если он не отображается в другом месте в файле?

Как вырезать текстовый файл с помощью Vim

Как включить подсветку nano-like whitespace в vim?

в любом случае, чтобы провалить / задержать процесс cp?

Нет страницы руководства для регулярного выражения в разделе 3 – где это?

Linux и Unix - лучшая ОС в мире.