E sobre:
sudo rm directory/filename
ou:
su -c "rm directory/filename"
dependendo da sua distribuição e / ou configuração.
Você está dando a si mesmo um root
temporário pela duração dos comandos acima e como root
é todo poderoso no Unix / Linux, você tem permissão para fazer qualquer coisa. Isso contrasta com o MS Windows, onde você pode remover o acesso à conta do administrador (embora haja maneiras de contornar isso).
SELinux
pode ajudar como várias ferramentas de atributos estendidos (como chattr
) mas, no final, elas podem ser ignoradas, pois root
pode alterar os atributos estendidos e pode configurar (e até desabilitar) SELinux
.