Używanie funkcji Rm-Protection do ochrony ważnych plików

Używanie funkcji Rm-Protection do ochrony ważnych plików.

Za pomocą narzędzia rm-protection można zmusić użytkowników do udzielenia odpowiedzi na pytania zabezpieczające, zanim będą mogli usunąć ważne pliki. Uruchom to polecenie, aby zainstalować ochronę rm:

sudo pip3 install rm-protection

Jeśli pojawi się komunikat o błędzie informujący, że pip nie jest znanym poleceniem, musisz najpierw zainstalować pip, wpisując:

sudo apt-get install python3-pip

Narzędzie rm-protection udostępnia dwa polecenia – protect i rm-p . Pierwsza z nich służy do określenia plików, które chcesz zabezpieczyć przed przypadkowym usunięciem, podczas gdy druga może służyć do usuwania tak zabezpieczonych plików.

Pamiętaj, że nadal możesz usunąć chroniony plik za pomocą polecenia rm lub trash-put .

Więc jeśli zdecydujesz się zastosować ochronę do ochrony plików, powinieneś rozważyć utworzenie aliasu dla rm-p, takiego jak alias rm = ”rm-p” , aby użytkownicy, którzy wpisali rm, naprawdę otrzymali rm-p.

Gdy chronisz plik, pytanie i odpowiedź są przechowywane w zwykłym pliku tekstowym o nazwie .filename.rm-protection. W odpowiedziach rozróżniana jest wielkość liter, więc wpisanie „terminator” jako odpowiedzi zamiast „Terminator” spowoduje błąd.

Jeśli pociesza Cię możliwość przywrócenia usuniętych plików, możesz pominąć polecenie rm-p . Podobnie jak rm, omija katalog / trash .

Pliki chroniące przed zapisem z Chattr

Jeśli przypadkowo straciłeś cenne dane z powodu pospiesznego Shift + Del, mamy szybkie rozwiązanie, aby zapobiec dalszym nieszczęściom. Możesz użyć chattr, aby zmienić powiązane atrybuty pliku. Domyślna składnia to chattr [operator] [przełącznik] [nazwa pliku] .

Zajrzyj na stronę podręcznika chattr, aby uzyskać listę wszystkich dostępnych atrybutów i ich przeznaczenia. Na razie interesuje nas tylko niezmienny atrybut, którego można użyć, aby upewnić się, że plik nie może zostać usunięty żadną komendą, nawet przez użytkownika root.

Uruchom polecenie sudo chattr + i [nazwa pliku], aby ustawić niezmienny atrybut. Przekonasz się, że nie możesz już usunąć pliku ani go edytować. Uruchom lsattr filename, aby wyświetlić atrybuty określonego pliku. sudo chattr -R + i może również służyć do rekurencyjnej zmiany atrybutu wszystkich plików w określonym katalogu.

Jeśli chcesz mieć możliwość edycji pliku, ale chcesz tylko zabezpieczyć go przed usunięciem, możesz użyć atrybutu append zamiast immutable: sudo chattr + nazwa pliku . Zastąp + operatorem -, aby usunąć atrybut z pliku. Na przykład uruchomienie polecenia sudo chattr -i nazwa_pliku ponownie zapewni Ci możliwość edycji lub usunięcia pliku.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *