Управление атрибутами файлов с помощью lsattr
В этом шаге вы научитесь использовать команду lsattr
для управления атрибутами файлов и директорий.
Сначала создадим новый файл и зададим на нем некоторые атрибуты:
touch file4.txt
sudo lsattr file4.txt
Пример вывода:
--------------e----------- file4.txt
Как вы можете видеть, атрибут e
установлен на файл по умолчанию.
Теперь добавим атрибут i
(неизменяемый) к файлу:
sudo lsattr +i file4.txt
lsattr file4.txt
Пример вывода:
----i---------e----------- file4.txt
Атрибут i
означает, что файл является неизменяемым, то есть его нельзя изменить, удалить или переименовать.
Вы также можете удалить атрибуты из файла, используя префикс -
. Например, чтобы удалить атрибут i
:
sudo lsattr -i file4.txt
lsattr file4.txt
Пример вывода:
--------------e----------- file4.txt
Атрибут i
был удален, и теперь файл можно редактировать.
Вы также можете применить атрибуты сразу к нескольким файлам или директориям:
touch file5.txt file6.txt
sudo lsattr +a file5.txt file6.txt
lsattr file5.txt file6.txt
Пример вывода:
-a--------------e----------- file5.txt
-a--------------e----------- file6.txt
В этом примере атрибут a
(только для добавления) был добавлен к file5.txt
и file6.txt
.