Sobes.tech
Junior

Które polecenie w Linuxie może prowadzić do niebezpiecznych skutków przy niewłaściwym użyciu?

sobes.tech AI

Odpowiedź od AI

rm -rf /

Oto dlaczego jest to niebezpieczne:

  1. rm: Polecenie do usuwania plików i katalogów.
  2. -r: Usuwanie rekurencyjne. Polecenie przetwarza wszystkie podkatalogi i ich zawartość.
  3. -f: Wymuszone usuwanie. Nie będzie pytań o potwierdzenie dla każdego pliku.
  4. /: Katalog główny systemu plików Linux.

Połączenie tych opcji z określeniem katalogu głównego oznacza natychmiastowe i nieodwracalne usunięcie wszystkich plików i katalogów na zamontowanych systemach plików, w tym plików systemowych, konfiguracji, danych użytkownika i wszystkiego innego. Spowoduje to, że system operacyjny przestanie działać, a dane zostaną utracone.

Wiele nowoczesnych dystrybucji Linux ma wbudowaną ochronę, aby zapobiec przypadkowemu wykonaniu tego polecenia. Na przykład, może być konieczne dodanie argumentu --no-preserve-root, aby wykonać je na katalogu głównym. Jednak ta ochrona nie jest zawsze gwarantowana lub może być wyłączona.

Przykład polecenia z ochroną przed przypadkowym wykonaniem w niektórych systemach:

# To polecenie może wymagać dodatkowego argumentu do usunięcia katalogu głównego
rm -rf /

Przykład polecenia, które najprawdopodobniej usunie katalog główny:

# Pomijanie ochrony --no-preserve-root (unikaj wykonywania!)
rm -rf --no-preserve-root /