Não é possível excluir o período de arquivos residuais do sistema, mesmo depois de alterar as permissões como usuário root

1

Ok, estou tendo um problema estranho em que já fiz chown -R myuser:myuser folderName e chmod 777 -R folderName

e após tentar excluir esses arquivos ou a pasta usando rm -f , recebo uma mensagem de erro misteriosa e incrivelmente irritante:

root@delphi:/sys/kernel/security/apparmor/policy/profiles# sudo rm -rf usr.bin.freshclam.0
rm: cannot remove 'usr.bin.freshclam.0/sha1': Operation not permitted
rm: cannot remove 'usr.bin.freshclam.0/attach': Operation not permitted
rm: cannot remove 'usr.bin.freshclam.0/mode': Operation not permitted
rm: cannot remove 'usr.bin.freshclam.0/name': Operation not permitted
root@delphi:/sys/kernel/security/apparmor/policy/profiles# 

Embora a pasta e todos os seus arquivos sejam de minha propriedade, o usuário root e as permissões estão definidas como rwxrwxrwx para o diretório e todos os seus arquivos incluídos, simplesmente não consigo excluí-los. PORQUE??? Ajuda seria apreciada aqui, eu gostaria de controle total do meu sistema de arquivos.

    
por Nicholas Stommel 10.09.2016 / 20:11

1 resposta

2

/sys é o ponto de montagem para sysfs (uma forma de tmpfs ), que representa a estrutura de dados interna do kernel Linux especialmente usada para exportar parâmetros relacionados a hardware, foi introduzida na versão 2.6 do kernel.

O kernel só permite que você faça certas operações predefinidas, como ler de um arquivo ou gravar em um arquivo para alterar o valor de algum parâmetro no tempo de execução, mas todas essas operações podem ser executadas porque o kernel fornece interface para executar a operação. Apagar significaria alterar a estrutura de dados interna do kernel, o que é proibido pelo kernel, o mesmo vale para a criação de arquivos em /sys (tecnicamente, se o kernel permitir, você também pode fazer isso). Portanto, excluir (fazendo unlink(2) ) um arquivo de sysfs não é permitido pelo kernel (pelo menos eu não estou ciente de um), independentemente da permissão.

    
por heemayl 10.09.2016 / 21:04