PCスピーカーデバイスファイルの権限を変更する

PCスピーカーデバイスファイルの権限を変更する

内部にはVBox.log以下があります。

PIT:スピーカー: '/dev/input/by-path/platform-pcspkr-event-spkr'を開くことができません、errno = 13

このエラーをどのように解決できますか?

ベストアンサー1

このエラー(13、、EACCES)は「許可拒否」エラーです。 VirtualBox を実行しているユーザーにファイルへの書き込み権限がないため、このメッセージが表示されます。

PCスピーカーデバイスファイルの権限を変更する

ファイルは、実際にはファイル所有者が誰であるかを確認する/dev/input/by-path/platform-pcspkr-event-spkrためのシンボリックリンクです。ls -lH

ls -lH /dev/input/by-path/platform-pcspkr-event-spkr
crw-rw---- 1 root input 13, 79 Jun  6 14:16 /dev/input/by-path/platform-pcspkr-event-spkr

inputこの例では、ファイルを作成するにはグループに参加する必要があることがわかります。

コマンドを実行して、groups現在属しているグループを確認してください。そうすればいいえ上記のグループを表示するには、自分をグループに追加する必要があります。これを行うには、次のコマンドを実行します。

usermod -aG input "$USER"

これにより、ユーザーがinputグループに追加されます。今ログアウトしてもう一度ログインしてください。。再ログインするときは、次のことが必要になる場合があります。modprobe pcspkrpcspkr再びブラックリストにいる場合。ファイルが存在することを確認し、実際にVirtualBoxを実行している場合は、ログに次のものを含める必要があります。

PIT: speaker: opened "/dev/input/by-path/platform-pcspkr-event-spkr"

おすすめ記事