Как мне разрешить эту VirtualBox PIT: динамик: не открывается

В следующем коде цитируется $ args :

grep "$args" /path/to/logs/my.log

Здесь предлагается передать все значение этой переменной как единое целое {{ 1}} в grep.Таким образом, если вы вызовете mygrep с параметрами -i и -E , grep фактически получит один параметр -i -E , который действительно является недопустимым.

Следующее должно сделать это:

function mygrep () {
    grep "$@" /path/to/logs/my.log
}

Запись «$ @» делает правильные вещи: она похожа на $ * , за исключением того, что правильно раскрывается каждый параметр в одно слово.

0
07.06.2018, 00:48
1 ответ

Este error (13,EACCES)es un error de "Permiso denegado". Lo está viendo porque el usuario con el que está ejecutando VirtualBox no tiene permisos para escribir en ese archivo.

Corrección de los permisos en el archivo del dispositivo de altavoz de PC

El archivo /dev/input/by-path/platform-pcspkr-event-spkres en realidad solo un enlace simbólico, use ls -lHpara ver quién es el propietario del archivo

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

En este caso, puede ver que necesita estar en el grupo inputpara escribir en el archivo.

Ejecute los comandos groupspara ver en qué grupos está. Si no ve el grupo mencionado anteriormente, tendrá que agregarse a ese grupo. Para hacer eso, simplemente ejecute lo siguiente,

usermod -aG input "$USER"

Esto agregará su usuario al grupo input. Ahora cierre sesión y vuelva a iniciarla . Cuando vuelva a iniciar sesión, es posible que debamodprobe pcspkrnuevamente si el pcspkrestá en su lista negra. Verifique que el archivo exista, y si ejecuta VirtualBox, el registro ahora debería tener,

PIT: speaker: opened "/dev/input/by-path/platform-pcspkr-event-spkr"
1
28.01.2020, 02:42

Теги

Похожие вопросы