Я создал виртуальную машину Virtualbox для Virtuozzo OpenVZ 7, используя этот образ: https://download.openvz.org/virtuozzo/releases/openvz-7.0.9-439/x86_64/iso/openvz-iso-7.0.9-439.iso
Я хочу создать коробку Vagrant из этого изображения. Поэтому мне нужно создать пользователя "vagrant", которому должен быть разрешен полный доступ ко всем командам prlctl.
К сожалению, даже если я создаю пользователя без полномочий root с полными правами администратора во время установки OpenVZ, у пользователя все равно нет доступа и всегда возникают ошибки прав доступа - особенно при "prlctl create".
Пример вывода:
[vagrant2@localhost ~]$ prlctl create MyCT5 --vmtype ct
Creating the Container...
Failed to register the CT: The folder /vz/private/cb0e0763-6130-4e00-8e99-67c3c2f628a6/.brand cannot be created. You are not allowed to create folders in this location. Choose another location or contact the Virtuozzo administrator.
Failed to create the virtual machine.
[vagrant2@localhost ~]$
Как я могу предоставить моему бродячему пользователю полные права на все команды prlctl?
Похоже, что запускать openvz7 без полномочий root не имеет смысла, так как для различных задач требуются права root. Поэтому вместо этого я буду запускать все команды с помощью vagrant-user + sudo и ограничивать доступ sudo только командами prlctl.