Tôi đã sử dụng máy chủ này trong một vài tháng. Lúc đầu, tôi đã gửi cho quản trị viên khóa ssh công khai của mình và anh ta đã thiết lập tài khoản cho tôi và tôi chỉ sử dụng khóa ssh để đăng nhập. Lúc đầu tôi chắc chắn không có mật khẩu.
Kể từ đó tôi có thể hoặc không thể thiết lập mật khẩu bằng cách sử dụng passwd
. Ngay bây giờ nếu tôi sử dụng passwd
tôi thấy điều này.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
Mặc dù có vẻ như tôi gợi ý rằng tôi có mật khẩu, nhưng tôi không có ký ức về việc này.
Làm thế nào tôi có thể nói một cách thuyết phục liệu mật khẩu của tôi có được đặt không?
EDIT:
Tôi không thể đăng nhập cũng không thay đổi mật khẩu, vì tôi không biết mật khẩu là gì (mật khẩu trống không hoạt động). Bản phân phối là Fedora phát hành 20 (Heisenorms).
passwd
sẽ khiếu nại mật khẩu sai cho dù bạn nhập gì.
passwd
sẽ không hỏi mật khẩu hiện tại của bạn nếu bạn không có mật khẩu. Một cách khác để kiểm tra là gõ su myusername
; nếu không có mật khẩu, nó sẽ không yêu cầu. Nhưng bất kỳ điều nào trong số này có thể bị quản trị viên hệ thống ghi đè, ví dụ bằng cách xóa nullok
tùy chọn khỏi các pam_unix
mục trong /etc/pam.d/*
, trong trường hợp đó, người không phải quản trị viên có thể cho biết ai có mật khẩu và ai không, ngoại trừ có thể bằng cách kiểm tra thời gian.