Polecenie Chattr w Linux

Polecenie Chattr w Linux
Jeśli różni użytkownicy korzystają z systemu Linux, użytkownicy ci mogą zadzierać z ważnym wspólnym zestawem plików. Jako administrator urządzenia nie chcesz, aby niektóre pliki zostały usunięte ani zmodyfikowane nieumyślnie. W takich sprawach, "Chattr,”Nazywany także„Zmień atrybut„Komenda jest używana, które jest zaprojektowane do konfrontacji z tego rodzaju sytuacjami.

W Linux każdy plik ma pewne właściwości metadanych, które zawierają atrybuty, a te atrybuty można ustawiać lub wyczyścić, a niewiele atrybutów można przeglądać tylko. Głównym celem tego polecenia jest zapewnienie ważnych plików i zapobieganie przypadkowym usunięciu.

Po pierwsze, sprawdźmy składnię „Chattr" Komenda:

Chattr [operator] [flaga] [nazwa pliku]

Operatorzy to:

Operatorzy Opis
+ Aby dodać atrybut do pliku
- Aby usunąć atrybut z pliku
= Zachowaj wybrane atrybuty jako jedyny atrybut, jaki mają pliki

Teraz sprawdźmy listę flag używanych z „Chattr" Komenda:

Flaga Opis
A Po ustawieniu rekord czasu (czasu dostępu) pozostaje niezmieniony
S Po ustawieniu zmiany są aktualizowane synchronicznie na dysku
A Po ustawieniu plik otwiera się w trybie dodatkowym, aby zapisać
I Po ustawieniu plik staje się niezmodyfikowalny, a tylko superuser może go włączyć
J Po ustawieniu wszystkie informacje są aktualizowane w czasopiśmie Ext3 przed samym plikiem
T Po ustawieniu nie ma łączenia ogona
u Po ustawieniu pliku jego dane są zapisywane. Umożliwia to użytkownikowi umorzenie pliku
mi Ten atrybut wskazuje, że plik używa zakresów do mapowania bloku na pamięci

Rozumiemy dalej „Chattr”Z przykładami:

Jak dodać ograniczenie tylko do odczytu do pliku za pomocą polecenia „Chattr”:

Po pierwsze, najczęstsze zastosowanie „Chattr”Polecenie ustawia niezmienną flagę„I". Utwórzmy plik według nazwy „mój plik.tekst”I spraw, by go tylko odczytać za pomocą polecenia:

$ sudo chattr +i myfile.tekst

Ikona blokady pojawi się w pliku po zastosowaniu „I”Flaga, jak pokazano na powyższym obrazie. Po ustawieniu flagi plik nie będzie więcej edytowalny, jak pokazano na poniższym obrazku:

Można również ustawić wiele flag; Na przykład, jeśli chcesz wykonać tylko odczyt pliku i ograniczyć również rekord dostępu, użyj:

$ sudo chattr +ia myfile.tekst

Jak usunąć ograniczenie tylko do odczytu do pliku za pomocą polecenia „Chattr”:

Jeśli chcesz usunąć te ustawienie, użyj polecenia podanego poniżej:

$ sudo chattr -i myfile.tekst

Jak można go obejrzeć, plik można teraz zmodyfikować po wyeliminowaniu „I" flaga.

Jak zapewnić dostęp tylko do pliku za pomocą polecenia „Chattr”:

Aby udzielić zgody tylko na dodatek do pliku, „A„Flaga można ustawić. Cel „„A„Flaga ma pozwolić użytkownikom dodać coś do pliku i ograniczyć do zmiany danych, które są już w pliku:

$ sudo chattr +myfile.tekst

Sprawdźmy to z przykładem:

Jak pokazano na powyższych obrazach, tekst można tylko dołączyć, ale nie może zastąpić istniejącego tekstu.

Podobnie, aby usunąć dostęp do dostępu:

$ sudo chattr -a myfile.tekst

Po usunięciu ograniczenia plik można zastąpić, jak pokazano na powyższych obrazach.

Jak ustawić ograniczenie w katalogu za pomocą polecenia „Chattr”:

Całość bezpośrednio można również ograniczyć za pomocą „Chattr" Komenda. W tym przewodniku stworzyłem katalog o imieniu „MYDIR” z niektórymi plikami:

$ sudo chattr -r +i ./mydir/

Aby to zweryfikować, spróbuj usunąć plik:

Jak można zobaczyć, operacja jest niedozwolona.

Jak sprawdzić zastosowane atrybuty „chattr” do pliku:

Aby sprawdzić, które atrybuty zostały ustawione, użyj polecenia pokazanego poniżej:

$ lsattr myfile.tekst

Wniosek:

Zmień atrybut to przydatne narzędzie wiersza poleceń do modyfikowania uprawnień plików. Pomaga chronić ważne pliki i uniemożliwić im zmianę, jeśli system korzysta z wielu użytkowników. W tym przewodniku omówiliśmy, jak korzystać z „Chattr”Polecenie modyfikowania właściwości metadanych w celu zmiany uprawnienia pliku za pomocą różnych flag.