Gostaria de saber se posso impedir que o usuário root exclua um arquivo. É possível?
files
root
privileges
Aniruddha
fonte
fonte
Respostas:
Não, isso não é possível. Você pode definir o atributo imutável com
chattr +i
, o que tornará pelo menos irritante e não óbvio o que deve ser feito para permitir a gravação no arquivo, mas eles podem simplesmente desmarcá-lo novamente. Além disso, seu sistema de arquivos deve suportar isso e ter a funcionalidade ativada.O SELinux também pode fazer algumas limitações, mas, novamente, pode ser desativado.
A melhor solução é controlar adequadamente os usuários e programas, limitando seu acesso e não permitindo que eles sejam executados como root, a menos que seja absolutamente necessário.
fonte
Como outros já disseram, geralmente, a idéia de root é que um usuário pode fazer com que a máquina faça o que ela puder. Portanto, não há um sinalizador fácil que possa impedir que o root exclua intencionalmente um arquivo (
chattr +i
pode impedir a exclusão acidental ).Mas, apesar disso, existem algumas soluções:
fonte
Não.
Qualquer usuário com privilégios "sudo" ou o usuário root pode ver e excluir tudo.
No entanto, em um sistema ideal, você não precisa se preocupar com isso, porque apenas um usuário tem super privilégios, e ele só usará quando necessário e sempre com responsabilidade.
fonte
É possível em circunstâncias muito específicas:
Você pode desconectar a unidade USB onde a alteração ocorre ou desconectar o cabo Ethernet entre o computador e o NAS. Mas as chances são de que o arquivo seja corrompido ou deixado inacessível ou ambos.
Além da ação baseada em hardware, você pode restaurar o arquivo de um backup anterior.
fonte