KVM을 사용하다보면, 일반유저에게 권한을 줘야 할때가 많다.
일일이 세팅해 줄 수도 없고,
방법은 아래와 같다.
1. libvirt 그룹을 만든다.(없다면)
# groupadd --system libvirt
2. libvir 그룹에 일반유저를 등록한다.
# usermod -a -G libvirt 계정명
3. libvirt 수정
# vi /etc/libvirt/libvirt.conf
UNIX 도메인 소켓 그룹 소유권을 libvirt로 설정.
unix_sock_group = "libvirt"
R/W 소켓에 대한 UNIX 소켓 권한을 설정
unix_sock_rw_perms = "0770"
4. 변경 후 libvirt 데몬을 다시 시작 합니다.
#systemctl libvirtd.service restart
5. 서비스 상태 확인.
#systemctl status libvirtd.service
[root@lab1 ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-12-14 11:50:17 KST; 1h 26min ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 128933 (libvirtd)
Tasks: 22 (limit: 32768)
Memory: 275.6M
CGroup: /system.slice/libvirtd.service
├─ 2510 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
├─ 2511 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
├─ 2535 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/private.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
├─ 2536 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/private.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
└─128933 /usr/sbin/libvirtd --timeout 120
6. virt-manager 실행
# virt-manager
창이 열리고, 일반유저로 VM을 생성 할 수 있으면 된 것 입니다.
'Linux Tech ' 카테고리의 다른 글
Linux 에서 Intel CPU 버그 관련 (0) | 2021.12.14 |
---|---|
Linux 권한 초기화 - Redhat 계열 (0) | 2021.12.14 |
Ubuntu Ntp Server Setting (0) | 2021.12.09 |
Slave DNS 구축 (0) | 2021.12.09 |
높은 확율로 kdump 생성되게 하기 (0) | 2021.12.07 |