1

Попытка создать новый виртуальный сервер с использованием VirtualBox и phpVirtualBox на физическом блоке Centos. Установил софт и все вроде хорошо. Вставьте операционный диск в дисковод компакт-дисков физического компьютера, но в phpVirtualBox появилась следующая ошибка:

Невозможно открыть хост-устройство '/dev/sr0' для доступа только для чтения. Проверьте права доступа для этого устройства ('/bin/ls -l /dev/sr0'). Скорее всего, вам нужно быть членом группы устройств. Убедитесь, что вы выходите из системы / входите в систему после изменения настроек группы текущего пользователя (VERR_ACCESS_DENIED)

Следуя инструкциям, я вижу следующее:

[root@desktop ~]# /bin/ls -l /dev/sr0
brw-rw----. 1 root cdrom 11, 0 Nov 18 10:30 /dev/sr0

Я понимаю, как файлы Linux имеют пользовательские разрешения. У устройств есть что-то подобное? Как просматривать и изменять разрешения на устройствах?

Я обнаружил, что группа 11 является CDROM. С тех пор я добавил эту группу своему пользователю phpVirtualBox, но все равно получаю ту же ошибку.

Не думаю, что это имеет значение, но CD - это Windows 7.

Пожалуйста, предоставьте любые рекомендации. Спасибо

1 ответ1

1

Все файл

Эта фраза является классической пословицей в мире Linux, и ее следует понимать буквально. В мире Linux (почти) все является файлом. Это включает в себя трубы, каталоги и устройства. Таким образом, способ изменения разрешений для устройства такой же, как и для любого другого файла:

# ls -l /dev/sr0
brw-rw---T+ 1 root cdrom 11, 0 Nov 18 14:55 /dev/sr0
# chmod a+rw /dev/sr0
# ls -l /dev/sr0 
brw-rw-rwT+ 1 root cdrom 11, 0 Nov 18 14:55 /dev/sr0

Вы не должны делать это все же. Достаточно добавить правильного пользователя в группу cdrom . Вы не объяснили, какие пользователи у вас есть и кто чем занимается. Я предполагаю, что вы запускаете виртуальную машину с обычным пользователем. Этот пользователь в группе?

Я предполагаю, что ошибка, которую вы получаете, состоит в том, что виртуальная машина жалуется, что не может получить доступ к физическому диску. Это, вероятно, означает, что пользователь, запускающий виртуальную машину, не входит в группу cdrom .

Если это то , что вы сделали , и это не работает, пожалуйста , обновите ваш вопрос и показать , как именно вы добавили какой пользователь к группе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .