Polecenie Chattr w Linux z przykładami

Polecenie Chattr w Linux z przykładami

„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”.