Страница 1 из 1
Не работает virtualbox
Добавлено: 01 июл 2016, 16:52
aulon
Попробовал установить виртуалбокс. Всё установилось, добавил юзера в группу. Создал машину, но запустить не смог. Сначала ругался, что /usr не принадлежит руту. Проверил - действительно, хозяин текущий пользователь. Сменил хозяина на рута. Теперь другая ошибка вылазит
Failed to load R0 module /usr/lib64/virtualbox/VMMR0.r0: World writable: '/usr' (VERR_SUPLIB_WORLD_WRITABLE).
Failed to load VMMR0.r0 (VERR_SUPLIB_WORLD_WRITABLE).
Код ошибки:
NS_ERROR_FAILURE (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Раньше с такой ошибкой не сталкивался.
Код: Выделить всё
uname -a
Linux bars 4.1.25-nrj-desktop-1rosa-x86_64 #1 SMP PREEMPT Tue May 24 16:25:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
VirtualBox Версия 5.0.22_OSE r108108
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 17:52
Алзим
ВиртуалБокс откуда качали?
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:08
aulon
Не качал. Это сейчас в официальных репах такой.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:11
voan
У вас был доступен /usr на запись от обычного юзера?
Как вообще так оказалось?
А что внутри /usr/? Тоже права меняли, например, на /usr/bin и т.п.?
> World writable: '/usr'
Владелец и группа у "/usr" д.б. root, права такими: drwxr-xr-x.
Поменяйте группу на root.
Покажите "ls -1al /usr".
upd:
> добавил юзера в группу
В какую группу добавили юзера? В root?
Для использования виртуалбокс не надо никаких юзеров ни в какую группу добавлять.
Установили виртуалбокс и запускайте виртуалбокскс гуй от обычного юзера, создавайте и запускайте виртуалки.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:15
aulon
Было по-моему хозяин - текущий пользователь, а вот группа - root.
Код: Выделить всё
ls -1al /usr
итого 252
drwxrwxrwx 15 root root 4096 май 16 22:41 ./
drwxr-xr-x 22 root root 4096 июн 25 08:12 ../
drwxr-xr-x 4 root root 69632 июл 1 16:35 bin/
drwxr-xr-x 3 root root 4096 июн 9 16:41 com/
drwxr-xr-x 2 root root 4096 май 1 05:10 etc/
drwxr-xr-x 2 root root 4096 июн 10 12:19 games/
drwxr-xr-x 76 root root 12288 июн 27 20:49 include/
drwxr-xr-x 45 root root 20480 июн 30 21:44 lib/
drwxr-xr-x 152 root root 81920 июн 30 20:53 lib64/
drwxr-xr-x 8 root root 4096 июн 9 16:49 libexec/
drwxr-xr-x 13 root root 4096 июн 9 16:33 local/
drwxr-xr-x 2 root root 20480 июл 1 16:35 sbin/
drwxrwxrwx 274 was was 12288 июл 1 16:35 share/
drwxr-xr-x 8 root root 4096 июл 1 16:36 src/
lrwxrwxrwx 1 root root 10 июн 9 16:33 tmp -> ../var/tmp/
drwxr-xr-x 3 root root 4096 июн 9 16:40 X11R6/
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:16
aulon
Юзера я добавил в группу vboxusers по аналогии с другими дистрибутивами.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:18
Алзим
aulon писал(а):Юзера я добавил в группу vboxusers по аналогии с другими дистрибутивами.
Он и так в РОСЕ должен работать.
Это нужно для дополнений.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:20
Алзим
aulon писал(а):Не качал. Это сейчас в официальных репах такой.
В тестингах новее есть, которая откатывает ошибки найденные в 5.0.22.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:22
voan
Весь /usr доступен на запись для всех (аля /tmp). Поменяйте права только для "/usr" на нормальные: drwxr-xr-x.
Весь /usr/share доступен на запись для всех (аля /tmp). Поменяйте права только для "/usr/share" на нормальные: drwxr-xr-x.
Покажите "ls -1al /", на всякий случай.
upd:
для /usr/share надо вернуть владельца и группу на root.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:25
aulon
Сейчас изменил права на /usr. Сделал rwxr-xr-x. Виртуальная машина запустилась. Странно...
Я что-то подобное встречал в альте. Может быть это из-за mate?
И ещё вопрос - на /usr/share тоже хозяин пользователь и права на запись есть у всех. Я руками ничего не делал. Это так и должно быть?
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:28
aulon
Код: Выделить всё
ls -1al /
итого 104
drwxr-xr-x 22 root root 4096 июн 25 08:12 ./
drwxr-xr-x 22 root root 4096 июн 25 08:12 ../
drwxr-xr-x 2 root root 4096 июн 9 16:50 bin/
drwxr-xr-x 5 root root 4096 июн 30 21:18 boot/
drwxr-xr-x 22 root root 3700 июл 1 17:09 dev/
drwxr-xr-x 126 root root 12288 июл 1 17:09 etc/
drwxr-xr-x 3 root root 4096 июн 10 11:14 home/
drwxr-xr-x 2 root root 4096 май 1 05:10 initrd/
drwxr-xr-x 10 root root 4096 июн 27 20:52 lib/
drwxr-xr-x 7 root root 12288 июн 28 17:15 lib64/
drwx------ 2 root root 16384 июн 9 16:32 lost+found/
drwxr-xr-x 3 root root 4096 июн 10 11:18 media/
drwxr-xr-x 3 root root 4096 июн 10 11:15 mnt/
-rw-r--r-- 1 root root 0 июн 25 08:13 Module.symvers
drwxr-xr-x 5 root root 4096 июн 30 21:44 opt/
dr-xr-xr-x 182 root root 0 июл 1 17:09 proc/
drwxr-x--- 9 root root 4096 июл 1 18:18 root/
drwxr-xr-x 37 root root 1020 июл 1 17:15 run/
drwxr-xr-x 2 root root 12288 июл 1 16:35 sbin/
dr-xr-xr-x 13 root root 0 июл 1 17:09 sys/
drwxrwxrwt 13 root root 280 июл 1 18:26 tmp/
drwxr-xr-x 15 root root 4096 май 16 22:41 usr/
drwxr-xr-x 17 root root 4096 июн 10 12:19 var/
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:46
voan
> Я что-то подобное встречал в альте. Может быть это из-за mate?
Возможно из-за бага в spec какого-то пакета во время установки/удаления меняет права для /usr и /usr/share.
Но учитывая, что владелец/группа для /usr & /usr/share - ваш юзер, то скорее всего это вы где-то накосячили.
> И ещё вопрос - на /usr/share тоже хозяин пользователь
> и права на запись есть у всех. Я руками ничего не делал.
> Это так и должно быть?
Так быть не должно. Верните юзера и группу root для дирректории /usr/share.
И права такие же как и для /usr.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 18:52
Алзим
voan писал(а):
Возможно из-за бага в spec
Так найдите этот баг и покажите конкретно.
Люди годами пользуются ВиртуалБоксом и всё нормально с правами.
Re: Не работает virtualbox
Добавлено: 01 июл 2016, 19:45
aulon
Попробовал поставил эту сборку в виртуалбокс. Поставил примерно те же программы. Не воспроизводится глюк. С правами всё нормально. Не из репов ставил только оперу и тимвьюер. Что это было, не знаю. Буду теперь наблюдать за правами, может быть это повторится на других машинах.