Поддержка 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 точно так же, как любая другая папка? Возможно ли это?

  • Разрешить обычному пользователю использовать mount без SUDO или FSTAB
  • Смонтировать cifs с правами группы
  • mount.cifs: ошибка монтирования (12): невозможно выделить память
  • Можете ли вы добавить записи в fstab с графическим интерфейсом в ubuntu?
  • Как включить контроль доступа для точки монтирования CIFS, доступной для нескольких пользователей?
  • systemd share cifs "ошибка монтирования (13): разрешение отклонено"
  • Разрешить пользователям, не являющимся root, монтировать кеперизованную долю CIFS только в своем доме
  • NAS прикреплен к fstab
  • Где было бы лучшим местом для монтирования распределенной файловой системы?
  • Почему sed меняет разрешения файла на cifs, установленном share?
  • chmod и chown не влияют на установленный ресурс CIFS, но не испускают ошибок
  • Linux и Unix - лучшая ОС в мире.