Jak sprawdzić i ustawić atrybuty pliku Linux w wierszu poleceń
Tutaj przedstawimy krótką dyskusję na temat dwóch poleceń, które możesz spróbować sprawdzić i ustawić atrybuty pliku z terminala.
Polecenie lsattr
Polecenie LSATTR służy do wyświetlania atrybutów pliku danego pliku lub katalogu. Wyjście polecenia pokazuje serię liter odpowiadających określonym atrybutom. Na przykład atrybut „i” sprawia, że plik jest niezmienowany. Oznacza to, że pliku nie można zmodyfikować ani usunąć. Atrybut „D” oznacza, że plik jest katalogiem.
Aby sprawdzić atrybuty pliku lub katalogu, po prostu wpisz „LSATTR”, a następnie jego nazwę w terminalu. Oto przykład:
LSATTR TestFile.tekst
To polecenie wyświetla atrybuty „pliku testowego.plik txt ”. Wyjście wygląda jak następujący obraz. Widzimy, że ustawiony jest atrybut „e”, wskazując, że plik będzie używał zakresów do mapowania bloków na dysku.
Każda litera w wyjściu odpowiada konkretnemu atrybutowi:
Atrybut | Pełna forma | Wyjaśnienie |
---|---|---|
A | Dołącz tylko | Korzystając z tego trybu, możesz dodać więcej treści do pliku, ale nie można usunąć zawartości z pliku. |
C | Sprężony | Dane zapisane w pliku są automatycznie kompresowane przez jądro i są nieskompresowane w momencie czytania. |
D | Brak zrzutu | Ten atrybut zapewnia, że kopia zapasowa pliku nie jest wykonana w kopii zapasowych, w których używany jest zrzut. |
mi | Format zakresu | Do mapowania bloków na dysku plik używa zasięgu. |
I | Niezmienny | Korzystając z tego atrybutu, plik staje się niezmienny, co oznacza, że jesteś ograniczony od wykonywania operacji w pliku. |
S | Bezpieczne usunięcie | Nie możesz odzyskać pliku po usunięciu za pomocą tej opcji. |
T | Bez łączenia ogona | W tym procesie małe elementy danych, które nie wypełniają pełnego bloku, są scalone z podobnymi elementami danych z innych plików. |
u | Niezłoczone | Zawartość usuniętych plików jest zapisywana. |
A | Brak aktualizacji Atime | Znacznik czasu dostępu do pliku Linux nie jest aktualizowany po dostępie do pliku. |
D | Aktualizacje katalogu synchronicznego | Modyfikacje wykonane w pliku są niezwłocznie przechowywane na dysku, zanim osiągną pamięć podręczną. |
S | Aktualizacje synchroniczne | Modyfikacje wykonane w pliku są natychmiast zapisywane na dysku. |
Polecenie Chattr
Możesz użyć polecenia CHATTR, aby zmienić atrybuty określonego pliku lub katalogu. To polecenie przyjmuje flagę + lub -, a następnie atrybut do dodania lub usunięcia. Na przykład to polecenie tworzy „plik testowy.plik txt ”niezmienny i nie można go już usuwać ani zmodyfikować.
Chattr +i testuje.tekst
Na przykład, aby usunąć niezmienny atrybut, użyj następującego polecenia:
Chattr -i TestFile.tekst
Niezmienność pliku
Jednym z powszechnych przypadków użycia polecenia Chattr +I jest unieważnienie pliku lub katalogu, aby zapobiec przypadkowemu usunięciu lub modyfikacji. Może to być przydatne w przypadku ważnych plików systemowych lub plików, które są często tworzone.
Poprawia wydajność
Kolejnym przypadkiem użycia polecenia Chattr +A jest poprawa wydajności systemu plików. Atrybut „Dołącz tylko” (a) można dodać do plików, aby poprawić wydajność systemów plików, które nie obsługują trybu tylko dla dodatku. Ten atrybut powoduje, że system plików zapisuje dane tylko na końcu pliku, zamiast zmieniać istniejące dane, co może poprawić wydajność w niektórych sytuacjach. Aby ustawić plik na tryb tylko do dołączania, użyj następującego polecenia:
Chattr +TestFile.tekst
Bezpieczne usunięcie
Polecenie Chattr +S może bezpiecznie usunąć plik po usunięciu. Ten atrybut zastępuje plik za pomocą zera przed jego ukąszeniem, co znacznie utrudnia osobie usunięte dane. Aby ustawić plik dla bezpiecznego usunięcia, użyj tego polecenia:
Chattr +s TestFile.tekst
Wniosek
Atrybuty plików są niezbędne dla systemów Linux i mogą zapewnić dodatkową funkcjonalność lub bezpieczeństwo. Zrozumienie i prawidłowe wykorzystanie poleceń LSATTR i CHATTR może pomóc w poprawie ogólnej wydajności i bezpieczeństwa systemu Linux. Niezmienność plików, tryb tylko do dodania i bezpieczne usunięcie to przykłady, w jaki sposób atrybuty pliku mogą osiągnąć określone cele. Zaleca się korzystanie z tych poleceń z ostrożnością i po prawidłowym zrozumieniu atrybutów pliku i ich wpływu na system.