Короткий ответ - да. Можно использовать символические ссылки в общих папках Virtualbox без прав администратора, и даже не требуется Режим разработчика .
Вот пошаговые инструкции, как это сделать, спасибо eryksun за помощь!
- Запуск Локальная политика безопасности приложение из меню Пуск (или Win + R, затем введите
secpol.msc
)
- Перейдите к Локальные политики -> Назначение прав пользователя
- Открыть Создать символические ссылки свойство. По умолчанию в списке указаны только Администраторы .
- Нажмите Добавить пользователя или группу ... и напишите Аутентифицированные пользователи в Введите имена объектов, чтобы выбрать поле , чтобы предоставить привилегию символической ссылки всем пользователи, которые входят с учетными данными
- Закройте окна, нажав OK, выйдите и войдите в систему
- Теперь символические ссылки работают в общих папках VirtualBox без прав администратора!
Режим разработчика 1044 * здесь не помог, хотя он позволяет использовать символические ссылки без повышенного доступа двумя способами:
mklink
команда может использоваться без повышенных прав доступа
- API CreateSymbolicLink можно использовать без повышенных прав доступа , если вы передаете опцию dwFlags
SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
Поскольку даже после включения Режим разработчика VirtualBox должен запускаться от имени администратора для создания символических ссылок, я предполагаю, что метод 2, то есть вызовы API, используются для создания символических ссылок. Таким образом, код VirtualBox необходимо обновить, чтобы использовать флаг SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
. После этого обновления достаточно включить Developer Mode , чтобы включить символические ссылки в общих папках.