Zrobiłem coś NAPRAWDĘ głupiego - zrobiłem ... sudo vi / etc / passwd Następnie zmieniłem nazwę użytkownika na użytkownika, którego chciałem, wyszedłem z pliku.
Teraz - hasło użytkownika już nie pasuje, nie mogę go zmienić, ponieważ nie mogę wprowadzić bieżącego hasła. Nie mogę sudo (ponieważ hasło już nie pasuje). Nadal jestem jednak zalogowany.
Czy jest jakieś wyjście? Zaszyfrowałem dysk - jeśli go wyjmuję, czy mogę go zamontować na innym komputerze?
Sam
pkexec
działa w sytuacjach, w którychsudo
nie - spróbujpkexec vipw
(lubpkexec vipw -s
jeśli chcesz zmienić plik cienia, aby był zgodny ze zmodyfikowanym plikiem passwd).Odpowiedzi:
Musisz także zmienić nazwę użytkownika w / etc / shadow. Następnie nazwa / hasło będą pasować i powinny działać. Sprawdź również pliki / etc / group i / etc / gshadow pod kątem starej nazwy użytkownika i zmień je, jeśli to konieczne. Następnie sprawdź plik / etc / sudoers, ... itd.
Prawdopodobnie powinieneś po prostu dodać nowego użytkownika (useradd), dodać nowego użytkownika do sudoers, a kiedy wszystko działa, usuń starego użytkownika.
źródło