当我尝试运行AVD时,出现以下错误:
/dev/kvm device permission denied
是的,我知道,我没有访问/dev/kvm
的权限,我知道我可以通过更改对用户的/dev/kvm
权限来“解决”该问题,并将用户设置为kvm组正在运行,但是当我重新启动用户会话时,/dev/kvm
权限返回到root用户和root组,并且我需要一次又一次将权限设置给我的组...
如何设置此权限并防止重新启动计算机时我的权限不再更改?
SO:Ubuntu 18.04.01
答案 0 :(得分:14)
此命令应为您提供帮助:
sudo setfacl -m u:$USER:rwx /dev/kvm
使用它,您将授予/ dev / kvm当前用户rwx权限。或者只是将$ USER替换为您需要的任何用户。
如setfacl联机帮助页所述:“此实用程序设置文件和目录的访问控制列表(ACL)”。它与chmod和chown有点不同。使用它,您可以授予特定用户所需的权限。它是功能更强大的工具,并且粒度更细。如果您想深入了解,请阅读有关访问控制列表的信息。例如,在ubuntu文档中:https://help.ubuntu.com/community/FilePermissionsACLs
答案 1 :(得分:1)
有同样的问题,当您重新启动程序时,它仍然起作用。
sudo chmod 777 -R / dev / kvm
答案 2 :(得分:0)
在ubuntu系统中,可以使用命令sudo chmod 777 -R /dev/kvm
更新内核虚拟机的权限。
答案 3 :(得分:-1)
正确的权限是:
sudo chmod 666 /dev/kvm