Los usuarios normales pueden chmod
archivos para hacerlos inaccesibles como
evgeniy@ubuntu:~$ touch test
evgeniy@ubuntu:~$ chmod 444 test
evgeniy@ubuntu:~$ echo 'test' > test
bash: test: Permission denied
¿Se puede simular algo como esto para el usuario root?
linux
permissions
filesystems
dolzenko
fuente
fuente
Respuestas:
chattr +i *
evitará que incluso la cuenta raíz realice cambios en los archivos del directorio (hasta quechattr -i *
se ejecute).Según los comentarios de Slartibartfast, algunas cosas que debe saber sobre chattr y el atributo inmutable:
lsattr
para mostrar atributos de la misma manera quels
muestra la propiedad y los permisosCAP_LINUX_IMMUTABLE
indicador; para hacerlo, querrá instalar libcap , pero es una advertencia justa de que las capacidades están mal documentadas (en el mejor de los casos)fuente
SELinux se puede usar para marcar un archivo como no escribible por root en el dominio actual y la función de usuario.
fuente