Używam tego serwera od kilku miesięcy. Na początku wysłałem administratorowi mój publiczny klucz ssh, a on założył dla mnie konto i użyłem tylko klucza ssh do zalogowania się. Zdecydowanie na początku nie miałem hasła.
Od tego czasu mogłem ustawić hasło za pomocą passwd
. W tej chwili, jeśli używam passwd
, widzę to.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Chociaż wydaje się to sugerować, że mam hasło, nie pamiętam, aby to robić.
Jak mogę jednoznacznie stwierdzić, czy moje hasło jest ustawione?
EDYCJA:
Nie mogę się zalogować ani zmienić hasła, ponieważ nie wiem, jakie jest hasło (puste hasło nie działa). Distro to wydanie Fedory 20 (Heisenbug).
passwd
narzeka na nieprawidłowe hasło, bez względu na to, co wpiszesz.
passwd
nie poprosi o twoje aktualne hasło, jeśli go nie masz. Innym sposobem sprawdzenia jest wpisanie su myusername
; jeśli nie ma hasła, nie poprosi o takie hasło. Ale wszystko to może zostać zastąpione przez administratora systemu, na przykład poprzez usunięcie nullok
opcji z pam_unix
wpisów w /etc/pam.d/*
, w którym to przypadku nie-administrator nie może powiedzieć, kto ma hasła, a kto nie, chyba że wykonując testy czasowe.