Я використовую цей сервер вже кілька місяців. На початку я надіслав адміністратору свій відкритий ключ ssh, і він створив для мене обліковий запис, і я використовував лише ключ ssh для входу. Спочатку я точно не мав пароля.
З тих пір я, можливо, не можу встановити пароль, використовуючи passwd
. Зараз, якщо я використовую, passwd
я бачу це.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Хоча, здається, це говорить про те, що у мене є пароль, я не маю пам'яті ніколи цього робити.
Як я можу остаточно сказати, чи встановлено мій пароль?
EDIT:
Я не можу ввійти ні змінити пароль, тому що я не знаю, що таке пароль (пустий пароль не працює). Дистрибутив Fedora випуску 20 (Heisenbug).
passwd
скаржиться на неправильний пароль, незалежно від того, що ви введете.
passwd
не буде запитувати ваш поточний пароль, якщо у вас його немає. Ще один спосіб перевірки - це набрати su myusername
; якщо немає пароля, він не запитуватиме його. Але будь-що з цього може бути замінено системним адміністратором, наприклад, видаливши nullok
параметр із pam_unix
записів /etc/pam.d/*
, у цьому випадку не адміністратор не може сказати, хто має паролі, а хто ні, за винятком можливо, проводячи тести на встановлення часу.