File kiểu /etc/shadow có mỗi dòng 9 trường ngăn cách :, trong đó trường 1 là tên user và trường 2 là hash mật khẩu. Tài khoản bị khoá / không đăng nhập được khi trường 2 bắt đầu bằng ! hoặc *. Trường 2 rỗng nghĩa là không đặt mật khẩu (KHÔNG tính là khoá). Hash hợp lệ (đăng nhập được) bắt đầu bằng $.
Đọc từ stdin, in ra tên user của các tài khoản bị khoá (trường 2 bắt đầu ! hoặc *), sắp xếp tăng dần (LC_ALL=C).
Ví dụ:
Input:
root:$6$abc:19000:0:99999:7:::
daemon:*:19000:0:99999:7:::
alice:!$6$xyz:19000:0:99999:7:::
Output:
alice
daemon
Nhiều dòng kiểu /etc/shadow (9 trường :).
1 ≤ số dòng ≤ 1000.
Tên user có trường 2 bắt đầu ! hoặc *, sắp xếp tăng dần (LC_ALL=C).
Ví dụ:
Đầu vào:
root:$6$abc:19000:0:99999:7:::
daemon:*:19000:0:99999:7:::
alice:!$6$xyz:19000:0:99999:7:::
Đầu ra:
alice
daemon
Giải thích:
Đang tải editor...