Zmieniłem nazwę użytkownika zmieniając / etc / passwd

1

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

Sam Lamanite
źródło
Jeśli ta ostatnia działa, możesz to zrobić z sesji na żywo. Sesja na żywo prawdopodobnie będzie działać lepiej i łatwiej niż jej usunięcie. Zobacz, czy to działa 1., a następnie zgłoś się;)
Rinzwind
1
Jeśli nadal masz otwartą sesję lokalną, czasami pkexecdziała w sytuacjach, w których sudonie - spróbuj pkexec vipw(lub pkexec vipw -sjeśli chcesz zmienić plik cienia, aby był zgodny ze zmodyfikowanym plikiem passwd).
steeldriver
Mam ten sam problem, problem polega na tym, że prosi o hasło użytkownika root, którego nie wiem. @ Steeldriver
Tiago_nes

Odpowiedzi:

0

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.

ubfan1
źródło
nie działa, system prosi mnie o hasło nowego użytkownika, który został utracony.
Tiago_nes,