Você está confundindo recursos e permissões.
Os bits do modo de arquivo ou permissões descrevem o que pode ser feito com um arquivo . Quando você removeu todas as permissões de um arquivo que você instruiu o sistema operacional que você não quer que ninguém leia, escreva para ele ou execute-o.
Recursos de arquivo, por outro lado, descrevem o que um arquivo pode fazer ou, para ser exato, o que um processo originado do arquivo de programa pode fazer, o que de outra forma não seria capaz de fazer. / p>
Com setcap cap_dac_override=ep hello
, você permitiu que o programa hello
substituísse as verificações de permissão normais quando ele é executado. Mas isso não muda que as verificações de permissão usuais sejam aplicadas ao tentar executar hello
.