Linux Cgroup escrevendo para controlar arquivos, trabalhando para CPU, mas não para o subsistema Device?

1

Estou tentando configurar o Cgroups para um usuário não-root glassfish .

Configuração do sistema:

  • CentOS 7.2.1511
  • Kernel 3.10.0-327.el7.x86_64
  • Cgroup montado em / sys / fs / cgroup

Deve ser possível criar um Cgroup para um usuário não-root emitindo estes comandos:

  1. Para subsistema da CPU:

    $ sudo mkdir /sys/fs/cgroup/cpu/${USER}
    $ sudo chown -R ${USER} /sys/fs/cgroup/cpu/${USER}
    
  2. Para o subsistema Dispositivos:

    $ sudo mkdir /sys/fs/cgroup/devices/${USER}
    $ sudo chown -R ${USER} /sys/fs/cgroup/devices/${USER}
    

Isso funciona para o subsistema da CPU. Desde que eu sou capaz de escrever para controlar arquivos como glassfish , como cpu.cfs_period_us como abaixo

    echo 43434 > cpu.cfs_period_us

Mas escrever para o subsistema Dispositivos, como

    echo 'a *:* rwm' > devices.deny

Resulta no seguinte erro

    bash: echo: write error: Operation not permitted

Permissões do subsistema da CPU

Permissões do subsistema do dispositivo

Qualquer ajuda seria muito apreciada, fiquei preso a isso por tanto tempo e isso não faz sentido para mim.

    
por Robin Andersson 06.08.2017 / 17:22

0 respostas