您尚未登录。

#1 2018-02-25 20:29:34

jredrtyjr
会员
注册时间: 2018-02-09
帖子: 25

怎么让libvirt 以当前用户运行?

看了很多网上的教程,一脸懵逼,求一个实例

离线

#2 2018-02-28 12:54:06

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 405

Re: 怎么让libvirt 以当前用户运行?

进程吧?
libvirt 还是 libvirtd ?
当前是root身份?

离线

#3 2018-02-28 20:21:10

jredrtyjr
会员
注册时间: 2018-02-09
帖子: 25

Re: 怎么让libvirt 以当前用户运行?

@piter
当前用户是指自己创建的普通用户

一直都是以root身份运行,最近看到别人提到可以改成当前的普通用户运行,我想改成普通用户运行咋个改?

最近编辑记录 jredrtyjr (2018-02-28 20:22:32)

离线

#4 2018-02-28 20:49:01

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 405

Re: 怎么让libvirt 以当前用户运行?

我的libvirtd进程一直是root权限运行,如果不给root权限,就无法启动;
网上说,libvirtd好像必须以root运行,否则会提示权限不足。
所以,你不能给改成当前用户。

如果是基于安全的考虑,从别的方向想办法吧。

.

最近编辑记录 piter (2018-02-28 20:49:27)

离线

#5 2018-05-03 22:01:20

piter
SilverStar Club
所在地: 高处
注册时间: 2016-06-03
帖子: 405

Re: 怎么让libvirt 以当前用户运行?

jredrtyjr 说:

@piter
当前用户是指自己创建的普通用户

一直都是以root身份运行,最近看到别人提到可以改成当前的普通用户运行,我想改成普通用户运行咋个改?


======

我最近安装 virt-manager 时,找到下面的资料:
http://blog.wikichoon.com/2016/01/qemus … ssion.html
https://ask.fedoraproject.org/en/questi … root-user/

大意是说,创建 qemu:///system 连接 libvirtd 时,用的是 root 权限,包括后面运行虚拟机也是 root 权限;创建 qemu:///session 连接 libvirtd 时,用的当前用户权限,包括后面运行虚拟机也是当前用户权限;

qemu:///session 默认不需要 root 口令就可以运行虚拟机;
qemu:///system 默认需要 root 口令;

我用 htop 看了一下,qemu:///session 下的虚拟机,确实是以当前用户权限在运行;

我估计你想要的就是这个吧~


ps:
qemu:///system  在 virt-manager 上对应为 QEMU/KVM;
qemu:///session 在 virt-manager 上对应为 QEMU/KVM user session;

最近编辑记录 piter (2018-05-03 22:06:33)

离线

页脚