Virtualbox: использовать существующий .vdi для создания новой машины для доступа к старым данным?

На самом деле это можно сделать с помощью Списков контроля доступа . Таким образом, даже если файлы изменены, добавлены новые или изменены права доступа к файлам, вы все равно сможете получить к ним доступ с помощью пользователя Node.js. Просто сделайте следующее в родительском каталоге сертификатов:

setfacl -Rm u:nodeJSUser:rX,d:u:nodeJSUser:rX /path/to/certificates

Замените nodeJSUserна фактического пользователя. Первая часть параметра -mустанавливает текущие списки управления доступом, а все, что после запятой, устанавливает значения по умолчанию для новых файлов. -Rделает его рекурсивным.

Обратите внимание, что если сертификаты хранятся в корневом -собственном каталоге без доступа к исполнению (, например. chmod 700), то это не сработает. Например, если сертификаты хранятся в /root/certs, поскольку /root— это chmod 700, никакие другие пользователи не могут получить доступ к чему-либо внутри этого каталога, даже если у них есть разрешение на сам файл. Для этого вы можете привязать этот каталог к ​​другому каталогу и получить к нему доступ оттуда.

mkdir /certs
mount --bind /certs /root/certs
setfacl -Rm u:nodeJSUser:rX,d:u:nodeJSUser:rX /certs

1
14.06.2019, 03:07
1 ответ

Если вы сохранили все файлы, связанные с вашими виртуальными машинами, вы можете восстановить свои данные. В VirtualBox перейдите в меню «Машина» и нажмите «Добавить» (большой зеленый знак плюса )или нажмите Ctrl+A. Перейдите туда, где находятся файлы вашей виртуальной машины, и он найдет файл с расширением «.vbox». Выберите его, и все вернется так, как было.

Если у вас все еще нет файла «.vbox», а есть только виртуальный жесткий диск «.vdi», вы можете следовать этим инструкциям:

  • Создайте папку, в которую будет помещена виртуальная машина. В моей системе это «/home/VirtualBox VMs/» и скопируйте в него файл «.vdi».
  • Запустите VirtualBox и нажмите «Создать». Дайте ему имя и выберите «Тип» и «Версия», затем нажмите «Далее». Выберите объем памяти и нажмите «Далее» еще раз.
  • В окне «Жесткий диск» щелкните переключатель рядом с «Использовать существующий файл виртуального жесткого диска», а затем перейдите к файлу «.vdi» и выберите его. Нажмите «Создать»enter image description here

К этому моменту вы уже должны идти. Просто нажмите «Пуск».

0
28.04.2021, 23:32

Теги

Похожие вопросы