Wiem teraz, że nigdy nie powinienem próbować edytować etc/sudoers
pliku za pomocą zwykłego edytora tekstu. Jednak kilka minut przed tym się nauczyłem, zapisałem nową nazwę użytkownika w pliku z Sublime Text. Teraz, gdy uruchamiam sudo cat sudoers
na przykład, pojawia się następujący błąd:
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
Jak mogę wyjść z tego rozterki?
su
. W przeciwnym razie ponowne uruchomienie pojedynczego użytkownika lub dysku CD na żywo powinno być drugim najłatwiejszym sposobem przywrócenia pliku; Pozwolę komuś opublikować poprawną odpowiedź, jeślisu
nie uda się.su - root
i teraz dostajępermission denied
. Próbowałem również zrestartować się jako pojedynczy użytkownik i edytować plik, ale dostałem błąd, że jestem w systemie plików tylko do odczytu.rw
z tego, co pamiętammount -o remount,rw /
Odpowiedzi:
Widzę, że otagowałeś swoje pytanie,
osx
więc jeśli zrobiłeś to na komputerze Mac, skorzystaj z GUI.cmd shift G
/etc/sudoers
i naciśnij,return
aby przejść do plikucmd i
z podświetlonym plikiem+
przycisku i wybierz uprawnienia „Odczyt i zapis”źródło
Nie mogłem edytować pliku sudoers, dodając moją nazwę użytkownika w „Udostępnianie i uprawnienia” i zmieniając uprawnienia do „odczytu i zapisu”.
Nie udało mi się utworzyć nowego pliku i zmienić jego uprawnień do rootowania: koło i 0440.
Wreszcie musiałem przejść do trybu odzyskiwania (restart -> cmd + R)
źródło