Usuários normais podem chmod
arquivos para torná-los inacessíveis como
evgeniy@ubuntu:~$ touch test
evgeniy@ubuntu:~$ chmod 444 test
evgeniy@ubuntu:~$ echo 'test' > test
bash: test: Permission denied
Algo assim pode ser simulado para o usuário root?
linux
permissions
filesystems
dolzenko
fonte
fonte
Respostas:
chattr +i *
impedirá que mesmo a conta raiz faça alterações nos arquivos no diretório (até quechattr -i *
seja executada).Pelos comentários de Slartibartfast, algumas coisas que você deve saber sobre o chattr e o atributo imutável:
lsattr
para exibir atributos da mesma maneira quels
exibe propriedade e permissõesCAP_LINUX_IMMUTABLE
sinalizador - para isso, instale a libcap , mas é apenas um aviso justo de que os recursos estão mal documentados (na melhor das hipóteses)fonte
O SELinux pode ser usado para marcar um arquivo como não gravável por raiz no domínio atual e na função do usuário.
fonte