web-dev-qa-db-ja.com

Android Studioエミュレータでkvm権限が拒否されました

AVDを実行しようとすると、次のエラーが表示されます。

/dev/kvm device permission denied

ええ、私は/dev/kvmにアクセスする許可を持っていません。/dev/kvm許可をユーザーに変更して "解決"し、ユーザーをkvmグループに設定できることを知っています。動作していますが、ユーザーセッションを再起動すると、/dev/kvm権限がルートユーザーとルートグループに戻り、グループに権限を何度も設定する必要があります...

この許可を設定し、コンピューターを再起動しても許可が変更されないようにするにはどうすればよいですか?

SO:Ubuntu 18.04.01

6
felipe.rce

このコマンドはあなたを助けるべきです:

Sudo setfacl -m u:$USER:rwx /dev/kvm

これを使用して、現在のユーザーに/ dev/kvmへのrwxパーミッションを付与します。または、$ USERを必要なユーザーに置き換えます。

Setfaclのマンページで述べたように、「このユーティリティはファイルとディレクトリのアクセス制御リスト(ACL)を設定します。」 chmodやchownとは少し異なります。これを使用して、特定のユーザーに必要な権限を付与できます。それはもう少し強力なツールであり、はるかにきめ細かです。さらに詳しく知りたい場合は、アクセス制御リストについてお読みください。たとえば、ubuntu docsで: https://help.ubuntu.com/community/FilePermissionsACLs

21

同じ問題を抱えていたが、プログラムを再起動したときに機能した。

Sudo chmod 777 -R/dev/kvm

1
Jamn Nemn