libvirt: error : cannot execute binary /usr/local/bin/qemu-img解决方法
环境
Linux nsfocus 5.4.0-139-generic #156~18.04.1-Ubuntu SMP Wed Jan 25 15:56:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
错误提示
libvirt: error : cannot execute binary /usr/local/bin/qemu-img
修改方法
查看是不是否关闭selinux
root@us:~# getenforce
Disabled
如果不是Disabled则关闭
root@us:~# setenforce 0
setenforce: SELinux is disabled
查看用户权限是否正确
root@us:~# ls -al /usr/local/bin/qemu-img
-rwxrwxrwx 1 128 kvm 1523376 1月 11 22:13 /usr/local/bin/qemu-img
如果不是KVM可以修改
root@us:~# cat /etc/shadow
libvirt-qemu:!:18479:0:99999:7:::
root@us:~# id libvirt-qemu
uid=64055(libvirt-qemu) gid=128(kvm) 组=128(kvm),64055(libvirt-qemu)
root@us:~#chown 128:128 /usr/local/bin/qemu-img
查看是不是0666权限不是0666权限改为0666权限
chmod 0666 /usr/local/bin/qemu-img
然后就可以了,类似的问题基本都是权限问题