Поиск по сайту:

2 способа исправить ошибку VboxLinuxAdditions.run в разрешении отказано

Простое руководство, которое поможет вам исправить ошибку отказа в разрешении VboxLinuxAdditions.run в Debian Linux.

Обычно вы сталкиваетесь с ошибкой отказа в разрешении vboxlinuxadditions.run в Debian Linux при попытке установить гостевые дополнения VirtualBox. Ошибка «отказано в разрешении» указывает на то, что скрипту vboxlinuxadditions.run не хватает необходимых разрешений для выполнения.

Однако вы также получаете эту ошибку, даже если вы работаете от имени пользователя root (см. ниже), несмотря на разрешения учетной записи root. Это может расстраивать. Это происходит потому, что когда вы вставляете компакт-диск с гостевыми дополнениями через меню VirtualBox, Debian создает запись /etc/fstab с параметром «noexec» или «noauto». Это приводит к тому, что все биты разрешений (rwx) игнорируются, даже если вы работаете от имени пользователя root.

Ошибка отказа в разрешении VBoxLinuxAdditions.run

Вот как это исправить.

Исправить ошибку VboxLinuxAdditions.run, в разрешении которой отказано.

  • Откройте терминал и перейдите к подключенному диску VirtualBox Guest Addition. В идеале он должен находиться в «/media/cdrom0».
  • В терминале запустите команду, вызвав интерпретатор оболочки: sh ./VBoxLinuxAdditions.run
  • Нажмите Enter, и все должно быть готово.
  • Используйте приведенную выше команду, если запуск sudo ./VBoxLinuxAdditions.run не работает.

Исправление ошибки

Альтернативный способ

  • Если описанный выше метод не работает, выполните следующие действия.
  • Откройте терминал и войдите в корневую подсказку.
  • Откройте /etc/fstab с помощью nano или любого другого редактора.
  • В строке смонтированного диска для VirtualBox вы должны увидеть опцию «user,noauto» напротив вашего идентификатора пользователя.
  • Измените его на «user,exec».
  • Сохраните и закройте файл.
  • Теперь запустите ./VBoxLinuxAdditions.run из корневой командной строки.
  • Теперь это должно сработать.

Вот образец моей тестовой машины до и после изменения /etc/fstab.

До

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

После

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sr0        /media/cdrom0   udf,iso9660 user,exec     0       0

Выполнив два вышеуказанных шага, вы сможете исправить ошибку «vboxlinuxadditions.run в разрешении отказано» в Debian Linux.

Сообщите нам в поле для комментариев, если описанные выше шаги решат проблему для пользы других.

Статьи по данной тематике