запускаем qemu на Fedora20
Приветствую,
Имеется Fedora20 и скомпилированный qemu-2.1.1, далее запускаю с TAP девайсом от обычного пользователя:
Код:
% qemu-system-x86_64 -hda vdisk.img -m 512M -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0 -device e1000,netdev=net0
failed to create tun device: Operation not permitted
failed to launch bridge helper
qemu-system-x86_64: -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0: Device 'tap' could not be initialized
То же самое происходит и запуская это root-ом, а также если создать tap-устройство вручную (tunctl -b tap0) и попробовать запустить qemu. Проверили права на /dev/net/tun:
Код:
% ls -la /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Sep 30 09:22 /dev/net/tun
Также qemu-bridge-helper с suid битом, SELinux на машине отключен. Что еще не хватает и что я упустил?
Спасибо.
|
romez777, Ваш пользователь явно отсутствует в какой-то группе. и эта группа связана с /dev/net/tun, попробуйте добавить
|
Пробовал добавить в группу root -- не помогло.
|
Цитата:
Цитата romez777
Пробовал добавить в группу root »
|
нет, не в рут. Должна быть группа, связанная с tun. Потому что судя по ошибке, операция не позволяется..... название группы не подскажу, так как не помню(
|
Цитата:
Цитата CJ F.A.N.
нет, не в рут. Должна быт »
|
И это тоже проделывал, добавил себя в группу kvm и chown root:kvm /dev/net/tun -- все равно получаю operation not permited.
|
romez777, после добавления в группу, Вы перезаходили в систему?)
|
Конечно перелогинился. Более того, сделал эту группу primary, т.е. usermode -g my_group my_login -- все равно не помогает.
|
romez777, тогда, как я понимаю, баг налицо. Пусть кто-то из коллег поправит, если не прав. Попробуйте
Код:
chmod 4755 /usr/libexec/qemu-bridge-helper
|
Цитата:
Цитата CJ F.A.N.
chmod 4755 /usr/libexec/qemu-bridge-helper »
|
Спасибо, вот это я и упустил !
|
romez777, да не за что! Так Вы решили проблему?
|
Время: 17:52.
© OSzone.net 2001-