Polecenie Chattr w Linux z przykładami
- 2607
- 509
- Seweryn Augustyniak
„Chattr”
, Atrybut skrót od zmiany, jest narzędziem wiersza poleceń w systemie Linux używanym do zmiany atrybutów pliku e.g a, i. To polecenie służy przede wszystkim do uczynienia różnych plików niezmiennych i niewzruszonych dla zwykłych użytkowników.
Zarządzanie plikami jest skomplikowanym procesem w systemie Linux, ponieważ jest systemem operacyjnym wielu użytkowników. Administratorzy mogą zmienić atrybuty pliku za pomocą polecenia „chattr”, aby nie można go było uzyskać i zmienić przez nikogo oprócz superuser. To zapisuje ważne pliki z przypadkowego usunięcia.
W tym zapisie skupimy się na tym, jak modyfikować atrybuty pliku za pomocą polecenia „Chattr”. Dowiemy się również o różnych flagach, których można użyć wraz z poleceniem „Chattr”. Ale najpierw omówmy składnię polecenia „Chattr”:
Chattr [operator] [flagi]
Flagi
Oto lista najczęstszych flag i atrybutów:
'A'
Z tym atrybutem plik można otworzyć tylko w trybie dodatkowym.'I'
Aby plik jest niezmienowany'S'
Pliki z tym atrybutem są synchronicznie aktualizowane na dysku„U”
Aby zapisać zawartość pliku po usunięciu'T'
Ograniczyć łączenie ogona'J'
Dane plików z tym atrybutem są aktualizowane do Ext3 Journal przed samym plikiem
Operatorzy
„+”
Ten operator służy do dodawania dodatkowych atrybutów.'-'
Ten operator służy do usuwania atrybutów pliku.'='
Ten operator służy do tworzenia określonych atrybutów, jedynych atrybutów pliku.
Jak używać 'I'
atrybut, aby plik jest niezmienowany
Polecenie „chattr” jest często używane do uczynienia plików niezmiennych. Niezmienne oznacza, że plik nie można przenosić, przemianować ani usuwać.
Tutaj podamy flagę „I” do pliku o nazwie „Plik testowy.TXT ”Jako przykład:
sudo chattr +i plik testowy.tekst
Możesz użyć „LSATTR”
Aby sprawdzić atrybuty pliku.
Jak widać na zrzucie ekranu powyżej atrybutu „I”, a plik stał się niezmienny.
'I'
Atrybut można również użyć do uczynienia katalogów.
Jak usunąć 'I' Atrybut z pliku
Po ustawieniu atrybutu „I” plik można zmienić lub usunąć tylko po usunięciu atrybutu przez użytkownika root. Użyj operatora „-” z opcją, aby usunąć atrybut:
sudo chattr -i plik testowy.tekst
Jak używać 'A'
atrybut do plik otwartego w trybie dodatkowym
Możemy użyć atrybutu „A”, aby otworzyć plik w trybie Dodatek. W trybie dołączania użytkownicy mogą dołączyć dane tylko na pliku bez zmiany danych, które są już obecne w pliku.
sudo chattr +plik testowy.tekst
Teraz, jak widać na zrzucie ekranu poniżej, gdy próbuję dodać więcej danych do pliku tekstowego za pomocą polecenia echo terminal daje mi błąd:
Ale możemy dołączyć dane do pliku za pomocą operatora „>>” zamiast „>”:
Jak dodać 'J' atrybut do aktualizacji danych pliku do ext3 Journal
Korzystając z atrybutu „J”, dane atrybutu plików zostaną zaktualizowane do czasopisma Ext3 przed samym plikiem:
sudo chattr +j plik testowy.tekst
Wniosek
Polecenie „Chattr” jest bardzo przydatnym narzędziem dla administratorów. Umożliwia im modyfikowanie uprawnień do plików, które pomagają w ochronie ważnych plików i uniemożliwia im zmianę.
W tym artykule omówiliśmy, czym jest polecenie „Chattr” i jak z niego korzystać. Ponadto omówiliśmy również kilka ważnych flag, które są używane wraz z poleceniem „Chattr”.