Przypadkowo wykonałem następujące polecenie w katalogu etc:
sudo chmod -R 700 /etc
Wiem, że zrobiłem coś bardzo złego. Mój terminal drukuje teraz:
I have no name!@ubuntu: /$
Jak mogę przywrócić mój katalog etc do wcześniejszego stanu?
Próbowałem zmienić uprawnienia, ale teraz nie działa. Byłoby również bardzo pomocne, gdyby ktoś mógł wyjaśnić, co faktycznie poszło nie tak, gdy wykonałem to polecenie itd. To były tylko uprawnienia do plików. Dlaczego więc cały system wydaje się całkowicie wysadzony w powietrze? Dlaczego teraz nie działają hasła logowania? Wiem, że w katalogu etc znajduje się plik, który dotyczy użytkowników. Ale w jaki sposób zmiana uprawnień zagroziła wszystkim? Bardzo szczegółowe informacje techniczne na ten temat byłyby bardzo pomocne.
sudo
, powinieneś przeczytać to sobie w myślach: „Zapewniam sobie najwyższą władzę nad moim systemem bez siatki bezpieczeństwa, czy jestem pewien, że wiem, co robię? Czy jestem pewien, że wpisałem, co miałem na myśli?” przed naciśnięciem klawisza Return.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
i find etc -type f ! -perm -644 -exec ls -l {} \;
znajdować katalogi i pliki w niestandardowych trybach. W Debianie są to tylko 2 katalogi i 39 plików
ls -laR
) z innego działającego systemu. Jaka jest twoja wersja? Możesz zmienić katalogi na 755 i pliki na 644, ale niektóre muszą mieć różne tryby (np. / Etc / shadow np.).