Powiedzmy, że jeśli uruchomiłem sudo chmod -R 777 /
lub coś podobnego, czy będzie to miało negatywny wpływ na system operacyjny pod względem wydajności itp.?
Jest to głównie teoretyczne, ale prawie zrobiłem to przez pomyłkę, więc chciałem zapytać
Zostało to całkiem dobrze rozwiązane w pytaniu o awarię serwera: Dlaczego „chmod -R 777 /” jest destrukcyjny? , więc podsumuję:
Zasadniczo, robiąc to, umożliwiasz wszystkim dostęp do każdego pliku w systemie. W tej sytuacji wiele programów odmówi uruchomienia, ponieważ sprawdzają i oczekują uprawnień, a programy, które polegają na setgid
/ setuid
również utraciły te uprawnienia.
System może działać po tym poleceniu, ale wyniki będą nieprzewidywalne, gdy konieczne będzie ponowne uruchomienie usługi lub ponowne uruchomienie.
Jeśli chodzi o wydajność, najprawdopodobniej nie przyniesie żadnego efektu.
Z punktu widzenia bezpieczeństwa może to mieć katastrofalne skutki. Oznacza to, że każdy użytkownik w systemie (również domyślny - niektóre z nich są tworzone przez instalowane aplikacje) ma dostęp do dowolnego pliku. Oznacza to nie tylko, że każdy użytkownik może wykonać cokolwiek w twoim systemie (np. Zainstalować narzędzie powodziowe i przeprowadzić atak DoS na innym hoście), ale będzie miał również dostęp do poufnych danych (twoich danych osobowych, a także danych hasła, większość prawdopodobnie w sposób zaszyfrowany, ale nadal stanowi ryzyko, patrz John the Ripper ).
Ustawienie tych uprawnień byłoby jak bezużyteczne. Jest to coś więcej niż zła praktyka. Z mojego punktu widzenia powinna istnieć nota potwierdzająca ryzyko i jeśli nadal chcesz kontynuować ...