Przypadkowo uruchomiono nierekurencyjnego chmod 754 na poziomie katalogu głównego

13

Przypadkowo uruchomiłem, chmod 754 ./gdy byłem w katalogu głównym na serwerze, na którym działa Ubuntu 18.04.

Teraz nie mogę używać poleceń takich jak sudolub pkexec, ani nie mogę niczego zmieniać. Co powinienem zrobić? Czy wpływa to na innego użytkownika?

Bo Ni
źródło
3
Czy to było chmod 754 ./czy chmod -r 754 ./? To drugie byłoby znacznie bardziej destrukcyjne, podczas gdy pierwsze powinno być łatwe do odzyskania.
Nonny Moose
1
@NonnyMoose Dziękuję bardzo i naprawdę to doceniam. To było bez r, co nie jest rekurencyjne.
Bo Ni

Odpowiedzi:

16

Uwaga: ta odpowiedź zakłada, że ​​nie przekazałeś --recursiveani -Rargumentu chmod, tj. TYLKO plik / katalog, który zmodyfikowałeś /.

Jeśli znalazłeś to pytanie i odpowiedziałeś w wyszukiwarce i użyłeś metody rekurencyjnej ( -Rlub --recursive), przejdź tutaj!

Uruchomiłem dokładne polecenie, które zamieściłeś w swoim pytaniu na maszynie wirtualnej, i odzyskałem je (prawie) bez żadnych problemów.

Ponieważ zmodyfikowałeś tylko jeden katalog / plik, rozwiązanie jest proste: po prostu zmień go z powrotem!

W rzeczywistości nie potrzebujesz Live CD, aby to naprawić. Ubuntu ma wbudowany tryb odzyskiwania. Te kroki zakładają, że komputer został wyłączony.

  1. Uruchom do GRUB. Jeśli wyświetla się już podczas uruchamiania, po prostu uruchom GRUB tak, jak zwykle. W przeciwnym razie postępuj zgodnie z instrukcjami w tej odpowiedzi . W obu przypadkach anuluj automatyczne uruchamianie, przesuwając początkowy wybór za pomocą klawiszy strzałek w górę lub w dół. Uwaga: GRUB zawiesił się, gdy próbowałem tego po raz pierwszy. Bądź wytrwały.
  2. Wybierz opcje zaawansowane dla Ubuntu, a następnie pierwszy wpis, który kończy się na (recovery mode).
  3. Po uruchomieniu trybu odzyskiwania wybierz opcję powłoki root za pomocą klawiszy strzałek i naciśnij klawisz Enter.
  4. Naciśnij ponownie Enter, aby przejść do trybu konserwacji.
  5. Rodzaj chmod 755 /Enter
  6. Rodzaj rebootEnter

Otóż ​​to! O ile nie wystąpiły inne komplikacje, system zostanie odzyskany.

Nonny Moose
źródło
@ Dɑvïd Oh, masz rację. Nie zdawałem sobie sprawy, że zmiana holdingu działa tylko w trybie BIOS. Zmienię to.
Nonny Moose