Android Studio模拟器上的kvm权限被拒绝

时间:2018-10-05 20:27:32

标签: android android-studio avd kvm

当我尝试运行AVD时,出现以下错误:

/dev/kvm device permission denied

是的,我知道,我没有访问/dev/kvm的权限,我知道我可以通过更改对用户的/dev/kvm权限来“解决”该问题,并将用户设置为kvm组正在运行,但是当我重新启动用户会话时,/dev/kvm权限返回到root用户和root组,并且我需要一次又一次将权限设置给我的组...

如何设置此权限并防止重新启动计算机时我的权限不再更改?

SO:Ubuntu 18.04.01

4 个答案:

答案 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