Управление разширенными атрибутами файлов и папок в Linux

Запретить удалять или изменять файл всем включая суперпользователя root или запретить изменение время доступа.
Это и много другого позволяет делать команда chattr.

chattr — изменяет атрибуты файлов на файловых системах ext2fs, ext3, ext4 для отдельного файла или директории:

Некоторые атрибуты может назначить только суперпользователь (root).

Параметр «+» устанавливает атрибут, а параметр «-» атрибут снимает.

Пример использования:

sudo chattr +i -RVf /var/www/ubuntu-desktop.ru

Запрещено удаление, изменение или переименование для всех каталогов и их содержимого.

sudo chattr +i  /var/www/ubuntu-desktop.ru/.htaccess

Запрещено удаление, изменение или переименование для файла .htaccess.

sudo chattr -i  /var/www/ubuntu-desktop.ru/.htaccess

Снятие атрибута chattr для файла .htaccess.

Справка: man chattr

Печать