Usuwanie pliku, który nie jest chronionym zapisem
Najpierw spróbujemy usunąć plik, który nie jest chroniony zapisem, aby zobaczyć różnicę między jego usunięciem a usuwaniem pliku chronionego zapisu. Mamy plik o nazwie „Test.txt ”w naszym katalogu domowym, który nie jest chroniony zapisem. Ten plik jest pokazany na poniższym obrazku:
Postaramy się usunąć ten plik za pomocą polecenia pokazanego poniżej:
test $ rm.tekst
Ten plik zostanie bardzo łatwo usunięty bez wyświetlania żadnego wyjścia na terminalu, jak pokazano na poniższym obrazku:
W celu potwierdzenia, czy określony plik został pomyślnie usunięty, czy nie, użyjemy polecenia „LS”, aby wymienić zawartość naszego katalogu domowego. Możesz potwierdzić z wyjścia tego polecenia pokazanego na poniższym obrazku, że „test.plik txt ”nie istnieje już w naszym katalogu domowym.
Wykonanie pliku chronionego zapisu
Teraz utworzymy kolejny plik o nazwie „Test.txt ”w naszym katalogu domowym. Możesz potwierdzić, że ten plik jest obecny w naszym katalogu domowym, patrząc na następujący obraz:
Aby ten plik chroniony zapisem, uruchomimy polecenie pokazane poniżej:
$ sudo chattr +i testuję.tekst
To polecenie nie wyświetli żadnego wyjścia na terminalu.
Aby potwierdzić, czy ten plik jest chroniony zapisem, spróbujemy go usunąć za pomocą następującego polecenia:
test $ rm.tekst
Wyjście tego polecenia pokazanego na poniższym obrazku oznacza, że ten plik jest teraz chroniony zapisem, a zatem nie można go usunąć w ten sposób.
Możesz nawet spróbować użyć flagi „-F” z poleceniem „RM” do mocnego usunięcia tego pliku. Jednak nadal nie będziesz mógł usunąć pliku chronionego w zapisie, jak pokazano na poniższym obrazku:
Usuwanie regularnego pliku chronionego w zapisie
Jedyną rzeczą, którą możemy zrobić, aby usunąć wspomniany plik, jest zmiana jego uprawnień za pomocą polecenia pokazanego poniżej:
$ sudo chattr -i test.tekst
To polecenie po prostu usunie ograniczenie „chronionego w zapisie” z tego pliku.
Teraz usuniemy go za pomocą następującego polecenia:
test $ rm.tekst
Tym razem to polecenie zostanie pomyślnie wykonane bez wyświetlania żadnego komunikatu o błędzie, jak pokazano na poniższym obrazku:
W celu potwierdzenia, czy określony plik został pomyślnie usunięty, czy nie, skorzystamy z polecenia „LS”. Możesz potwierdzić z jego wyjścia pokazanego na poniższym obrazie, że plik „Testuj.txt ”nie istnieje już w naszym katalogu domowym.
Wniosek
Korzystając z tego przewodnika, możesz łatwo usunąć dowolny z plików chronionych zapisem podczas pracy na mincie Linux 20.3 system. Wszystko, co musisz zrobić, to zmienić uprawnienia tego pliku, postępując zgodnie z przepisaną metodą, a następnie możesz ją usunąć w sposób regularny. Sprawdź artykuły Linux, aby uzyskać więcej przewodników i wskazówek.