Бродяга общая папка и символические ссылки под Windows 10

У меня есть Vagrant машины с Linux внутри под Windows 10 (в VirtualBox 5.1.4, Бродяга 1.8.5). Я работаю с Git Bash как обычный пользователь. Внутри бродячей коробки я не могу создать символическую ссылку:

c:/path/to/my/vagrant-project/ vagrant up + vagrant ssh
/home/vagrant/my-shared-folder/ $ ln -s /any/path/to/linux/box/folder my-symlink-name
/home/vagrant/my-shared-folder/ $ ln: creating symbolic link `my-symlink-name': Protocol error

под Windows 7 он работал с:как создать ссылку в Windows 7 home premium в качестве обычного пользователя?

Итак, что изменилось в Windows 10?

8
задан Community
04.05.2023 10:15 Количество просмотров материала 2497
Распечатать страницу

3 ответа

Я долго боролся с одной и той же проблемой. Убедитесь, что:

  • опция VirtualBox "SharedFoldersEnableSymlinksCreate" активна для каждой папки *1)
  • вы должны запустить GitBash от имени пользователя "Admin", потому что кажется, что Usermanagement в Windows просто позволяет создавать символические ссылки для пользователей "Admin" *2)

    1. вы можете сделать это вручную из командной строки Windows (setextradata через VBoxManager) или через бродяга, как

      virtualbox.customize ['setextradata', :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate//vagrant", '1']  
      
    2. щелкните правой кнопкой мыши на иконке GitBash и запустите от имени администратора

      German version of "Run as Administrator"

    после этого вы сможете войти в окно vagrant и создать символические ссылки внутри общих папок, которые отображаются в проводнике Windows как .символические файлы.

2
отвечен Florian Wagner 2023-05-05 18:03

там уже нить описывающая как создать символическую ссылку на Windows 10.

Я просто быстро описываю это еще раз. Сначала создайте junction:

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

создать каталог символическое ссылка с помощью mlink:

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

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

Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\

вы также можете скачать перекрестке и создавайте с помощью команд.

0
отвечен Animesh Patra 2023-05-05 20:20

если символьные ссылки создаются в операционной системе хоста (Windows) с помощью mklink с опцией /d и относительными путями, то они синхронизируются в гостевой машине, также во время работы vagrant без прав администратора или каких-либо дополнительных прав.

mklink /D somelink ..\..\some\relative\path

Бродяга: 1.9.1, VirtualBox: 5.0.32

PS: mklink по-прежнему требует прав администратора

0
отвечен burhanyasar 2023-05-05 22:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

shared-folders
symbolic-link
vagrant
virtualbox
windows-10
Вверх