não é possível desvincular o dispositivo no contêiner lxc privilegiado

0

Estou executando o contêiner lxc 2.0 privilegiado no Ubuntu 16.0.4 LTS. Eu mudei o arquivo common.config para montar sys como leitura-gravável:

Alterei a entrada de montagem original lxc.mount.auto = cgroup:mixed proc:mixed sys:mixed para lxc.mount.auto = cgroup:mixed proc:mixed sys:rw para que /sys/ seja gravável.

Mas quando tento desvincular um dispositivo usando:

 echo "0003:2965:5023.0004" > unbind (inside /sys/bus/hid/drivers/hid-multitouch)
bash: unbind: Permission denied

Parece que /sys/ não é gravável.

Alguém pode me dizer como consertar isso?

    
por Monku 21.09.2016 / 22:40

1 resposta

0

Desde que eu estava usando o Ubuntu aqui e AppArmor foi configurado no sistema, portanto, o problema.

No arquivo de configuração lxc /usr/share/lxc/config/ubuntu.common.conf , a seguir é comentado. Descomente a última linha.

# When using LXC with apparmor, the container will be confined by default.
# If you wish for it to instead run unconfined, copy the following line
# (uncommented) to the container's configuration file.
lxc.aa_profile = unconfined ( ***** UNCOMMENT THIS LINE ******************** )
    
por Monku 21.09.2016 / 23:56