Можно ли использовать символические ссылки в общей папке Virtualbox без прав администратора? - PullRequest
0 голосов
/ 28 мая 2019

Возможно ли иметь гостя Unix на хосте Windows 10 и использовать символические ссылки в общих папках Virtualbox без привилегий администратора?

Я спрашиваю, потому что ранее требовались символические ссылки в Windows 10Привилегии администратора, но теперь возможно включить Режим разработчика для создания символических ссылок с использованием стандартной учетной записи и mklink.Таким образом, имеет смысл использовать способ разработчика для отмены требований администратора к символическим ссылкам в общих папках.

1 Ответ

1 голос
/ 29 мая 2019

Короткий ответ - да. Можно использовать символические ссылки в общих папках Virtualbox без прав администратора, и даже не требуется Режим разработчика .

Вот пошаговые инструкции, как это сделать, спасибо eryksun за помощь!

  1. Запуск Локальная политика безопасности приложение из меню Пуск (или Win + R, затем введите secpol.msc)
  2. Перейдите к Локальные политики -> Назначение прав пользователя
  3. Открыть Создать символические ссылки свойство. По умолчанию в списке указаны только Администраторы .
  4. Нажмите Добавить пользователя или группу ... и напишите Аутентифицированные пользователи в Введите имена объектов, чтобы выбрать поле , чтобы предоставить привилегию символической ссылки всем пользователи, которые входят с учетными данными
  5. Закройте окна, нажав OK, выйдите и войдите в систему
  6. Теперь символические ссылки работают в общих папках VirtualBox без прав администратора!

Instructions how to grant the symbolic links priviledge

Режим разработчика 1044 * здесь не помог, хотя он позволяет использовать символические ссылки без повышенного доступа двумя способами:

  1. mklink команда может использоваться без повышенных прав доступа
  2. API CreateSymbolicLink можно использовать без повышенных прав доступа , если вы передаете опцию dwFlags SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

Поскольку даже после включения Режим разработчика VirtualBox должен запускаться от имени администратора для создания символических ссылок, я предполагаю, что метод 2, то есть вызовы API, используются для создания символических ссылок. Таким образом, код VirtualBox необходимо обновить, чтобы использовать флаг SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE. После этого обновления достаточно включить Developer Mode , чтобы включить символические ссылки в общих папках.

...