Linux

Команда Chattr в Linux (файлови атрибути)

Команда Chattr в Linux (файлови атрибути)

В Linux файловите атрибути са свойства на метаданни, които описват поведението на файла. Например атрибут може да посочи дали файлът е компресиран или да посочи дали файлът може да бъде изтрит.

Някои атрибути като неизменност могат да бъдат зададени или изчистени, докато други като криптиране са само за четене и могат да се преглеждат само. Поддръжката за определени атрибути зависи от използваната файлова система.

Тази статия обяснява как да използвате chattr команда за промяна на файловите атрибути на файловите системи на Linux.

chattr Синтаксис #

The chattr команда приема следната обща форма:

chattr [ОПЦИИ] [ОПЕРАТОР] [АТРИБУТИ] ФАЙЛ .. 

Стойността на [ОПЕРАТОР] част може да бъде един от следните символи:

Операторът е последван от един или повече [АТРИБУТИ] флагове, които искате да добавите или премахнете от атрибутите на файла. По-долу е даден списък с няколко често срещани атрибути и свързани флагове:

За пълен списък на всички файлови атрибути и флагове напишете мъж chattr във вашия терминал.

По подразбиране атрибутите на файла не се запазват при копиране на файл с команди като cp или rsync .

chattr Пример #

Една от често използваните chattr е да зададете неизменяем флаг на файл или директория, за да попречите на потребителите да изтрият или преименуват файла.

Можете да видите файловите атрибути с lsattr команда:

lsattr todo.текст

Резултатът по-долу показва, че само д флагът е зададен:

--------------д ----- тодо.текст 

За да направите файла неизменим, добавете i флаг с + оператор към съществуващите атрибути:

sudo chattr + i todo.текст

Използваме sudo, защото само root може да промени неизменния флаг.

Потвърдете, че атрибутът е добавен:

lsattr todo.текст
----i --------- e ----- todo.текст 

За да върнете промените и да премахнете неизменния флаг, използвайте - оператор:

sudo chattr + i todo.текст

С chattr, можете да добавяте или премахвате няколко атрибута наведнъж. Например, за да направите файла неизменим и да кажете на ядрото да не проследява последното време на достъп, бихте използвали:

sudo chattr + iA todo.текст

Последният оператор, който можете да използвате, е = оператор. Например, за да зададете д атрибут като единствен атрибут, бихте изпълнили:

sudo chattr "= e" todo.текст

Забележете, че операторът и флагът са затворени в кавички, за да се избегне интерпретацията на черупката на + характер.

Заключение №

chattr е инструмент за команден ред за промяна на файловите атрибути на файлова система Linux.

Ако имате въпроси или отзиви, не се колебайте да оставите коментар.

Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...