[Linux] Бывают случаи, когда вы хотите заблокировать файлы и запретить другим людям или системе вносить в них изменения. Вот одна простая команда, которую вы можете использовать, чтобы заблокировать отдельный файл или папку:
sudo chattr +i /path/to/file
Чтобы разблокировать:
sudo chattr -i /path/to/file
Объяснение : chattr
— это команда, которая позволяет пользователю устанавливать определенные атрибуты файла, находящегося в файловой системе Linux. Флаг «+i» добавляет к файлу неизменяемый атрибут. Если эта опция включена, даже пользователь root не сможет изменить файл. Аналогично, флаг «-i» вычитает определенный атрибут из файла.
Если у вас есть папка с файлами, которую вы хотите заблокировать, вы также можете добавить флаг «+R
». Например:
sudo chattr +R +i /path/to/folder
Примечание. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может устанавливать или очищать этот атрибут.