Jak zablokować niebezpieczną komendę w Linuxie?


(Saver) #1

Witam, wie może jak zablokować ":(){ :|:& };:" tak aby nikt nie mógł tego wpisać, ani przez ssh ani fizycznie z pc?

Bardzo proszę o pomoc.

KOD: " : ( ) { : | : & } ; :"

Wie może ktoś jak to zablokować?


(Sawyer47) #2

(saturno) #3

O co dokładnie ci chodzi?

Wpisanie danego polecenia nie równa się jego wykonaniu, a zatwierdzenie wykonania (Enter) wcale nie musi oznaczać, że dane polecenie będzie wykonane.

Np. można zrobić tak żeby w KDE wybranie: Otwórz plik xyz w kwrite działało, natomiast w konsoli polecenie: kwrite xyz nie będzie działać!

Jednak zanim opiszę jak to zrobić musisz z lekka udowodnić, że nie chcesz komuś zrobić kawała.

Co da ustanowienie limitu ilości procesów skoro nawet jedno polecenie (proces) może wyczyścić pół dysku?


(Xwars) #4

Pozostałe osoby w temacie nie miały problemu ze zrozumieniem o co chodzi.

Zwykły użytkownik może skasować tylko swoje pliki ale stosując forkbombę może uniemożliwić pracę wszystkim pozostałym uzytkownikom.

Poinformował, że wbrew jego oczekiwaniom, forkbomba zadziałała bez problemu na jego dystrybucji. A ty co tutaj robisz? :stuck_out_tongue:


(ra-v) #5

Tak, jako zwykły użytkownik dodam. Bo na Fedorze wzrosło obciążenie do ponad 60.0 i po sekundzie zabijało procesy. Jako root pewnie by to poszło. openSUSE padło po 3-4 sekundach:) Twardy reset na Linux-ie jest większym wstydem niż piracki Linux :slight_smile: