Erro com setcap CAP_SYS_TIME + ep / user / mybinaryprogram

0

Estou tentando usar os recursos (CAP_SYS_TIME), mas quando executo este comando:

setcap CAP_SYS_TIME + ep / usuário / mybinaryprogram

no meu sistema, recebo o seguinte erro:

Failed to set capabilities on file '/bin/date' (Invalid argument)
usage: setcap [-q] [-v] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) 
<filenameN> ]
Note <filename> must be a regular (non-symlink) file.

Meu sistema: Linux t2080rdb 4.1.35-rt41 ppc64 GNU / Linux
 Eu obtive a imagem do Linux com o Yocto Project SDK 2.0  Efetivamente, ao fazer 'ls -la' no diretório bin, a data aparece como um  link simbólico

De acordo com os testes que tenho feito, sempre recebo o mesmo erro ao tentar fazer um setcap.

Eu resolvi o problema, o comando não funcionou porque o kernel não tinha o 'Security Labels' ativado

    
por Sandra 06.11.2018 / 13:14

1 resposta

0

O comando não funcionou porque o kernel não tinha os 'Security Labels' habilitados. Para instalar estes módulos no kernel eu executei o comando

$ bitbake -c menuconfig virtual / kernel

e naveguei pelo menu para ativar

  • Ext2 atributos estendidos e * Ext2 Security Labels
por 12.11.2018 / 12:34