Jestem zalogowany na serwerze za pomocą sshkey ( ssh -i /home/me/.ssh/ssh-key me@server
).
Otrzymałem prawa sudo na tym serwerze od administratora, ale nie mogę ich wykonać, ponieważ zapomniałem mojego aktualnego hasła uniksowego (lub nigdy mi tego nie powiedziano). Jestem już zalogowany - czy mogę zresetować hasło passwd
, nie znając mojego starego hasła?
ssh
password
not-root-user
nhoening
źródło
źródło
passwd --sysadmin-is-a-new-dad
i nadal nie działało!Odpowiedzi:
Obawiam się, że będziesz musiał poprosić swojego administratora systemu o podanie nowego hasła. Uwierzytelnianie klucza RSA jest akceptowane przez SSH, ale nie przez
passwd
polecenie.źródło
hasła nie można zmienić za pomocą polecenia passwd, chyba że usługa uwierzytelniania pochodzi z plików lokalnych (patrz /etc/nsswitch.conf). Jeśli twoje logowanie jest oparte na sieci, administrator jest na ratunek, a ponieważ sudo jest zwykle używane w środowiskach sieciowych, lepiej go zresetować, ponieważ ponosisz wyłączną odpowiedzialność za bezpieczeństwo swojego konta.
źródło
Absolutnie. Zakładając, że masz przede wszystkim uprawnienia do zmiany własnego hasła.
Czy masz trudności z dokonaniem zmiany?
źródło