LINUX.ORG.RU

Запуск KVM+QEMU через sudo


0

0

Приветствую.

Есть Gentoo, ядро 2.6.20, KVM-13 и оффтопик, который требуется запустить в QEMU с помощью sudo. qemu-system-x86_64 в терминале из-под рута запускается и работает отлично (в X через SDL), а при запуске через sudo пытается инициализировать DirectFB и вылетает с ошибкой. Пробовал явно указывать DISPLAY=:0.0, но не помогло. Соответствующая запись в /etc/sudoers есть.

Помогите разобраться!

★★★

Всем спасибо, проблема решена.

Прикол в том, что sudo сбрасывает "ненужные" переменные окружения, в том числе и DISPLAY. Написал скрипт-обёртку:

#!/bin/bash

DISPLAY=:0.0
export DISPLAY

/usr/local/kvm/bin/qemu-system-x86_64 ...

Этот скрипт прекрасно запускается через sudo. Может кому пригодится (-;

theSoul ★★★
() автор топика
Ответ на: комментарий от theSoul

есть еще kdesu, gsu, sux - которые позволяют сменить uid, при этом сохраняя полноценное соединение к x-серверу.

Muller
()
Ответ на: комментарий от theSoul

есть мнение, что ещё можно чуть покурить man sudoers 
на предмет env_keep и env_reset 
и надобность в скрипте сама собой отпадёт ;)

gour
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.