Bạn đang nghĩ rằng !
, *
hoặc x
có một ý nghĩa đặc biệt ở đây, và do đó lo lắng rằng có thể có một số khác biệt giữa chúng.
Thực tế là những nhân vật này được chọn đơn giản vì họ nổi bật, ít nhất là trước mắt phương Tây. Những ký tự này bao hàm một giá trị bị thiếu, hoặc một trường hợp ngoại lệ hoặc cảnh báo. Bạn có thể đặt boogabooga
ở đây và có tác dụng chính xác như vậy.
Điều này là do cách xử lý mật khẩu trên các hệ thống loại Unix. Khi hệ thống nhận được một mục nhập mật khẩu, nó băm nó và so sánh nó với hàm băm được lưu trữ. Do đó, tất cả những gì quan trọng ở đây là bạn sử dụng một số ký tự hoặc chuỗi ký tự không thể là hàm băm mật khẩu hợp lệ. (Nó cũng không bao gồm dấu hai chấm, vì lý do rõ ràng.)
Mặc dù không có sự khác biệt giữa các nhân vật này từ quan điểm của hệ điều hành cốt lõi, có một số quy ước:
Khi pwconv(8)
chương trình Linux nhìn thấy x
, nó có nghĩa là "Tôi đã chuyển hàm băm mật khẩu công khai này sang tệp mật khẩu bóng."
Đó không phải là một trường hợp quan trọng trong thực tế bởi vì những ngày chuyển đổi thành (hoặc, thiên đàng giúp bạn, từ ) mật khẩu bóng tối đang ở phía sau chúng ta.
Nếu bạn sử dụng usermod -L
hoặc passwd -l
khóa người dùng, !
có ý nghĩa đặc biệt /etc/shadow
vì đó là quy ước "phá vỡ hàm băm này để nó không khớp nữa".
Thêm bất kỳ ký tự nào khác vào hàm băm được lưu trữ cũng sẽ phá vỡ nó. Vi phạm Công ước này chỉ đơn thuần ngăn chặn usermod -U
hoặc passwd -u
từ mở khóa đăng nhập của người dùng. Cũng giống như vậy, vì bạn đã khóa nó bằng tay bằng cách thêm một ký tự không có thật, bạn có thể mở khóa bằng tay bằng cách xóa nó.
Tuy nhiên, tất cả chỉ là những chuyện vặt vãnh đối với câu hỏi này. Không có groupmod -L
hoặc gpasswd -l
, do đó không có !
quy ước trong /etc/group
.
Nhiều đố: nếu bạn đang đi đến tài khoản người dùng khóa bằng tay, bạn nên tránh xa các [A-Za-z0-9/\]
thiết lập, bởi vì đó là ký tự pháp lý cho việc băm. Đó là một lý do usermod
sử dụng !
ở đây thay vì x
.
Tôi không thấy có gì sai khi bình thường hóa tất cả các /etc/group
trường mật khẩu của bạn , nếu điều đó làm bạn cảm thấy tốt hơn. Bằng cách làm như vậy, bạn đã nói rằng bạn rất vui khi hack các tệp này bằng tay, vì vậy có lẽ bạn không phải là loại sử dụng các công cụ quan tâm đến sự khác biệt. Bất kể, thay đổi sẽ không có ảnh hưởng đến hoạt động hệ thống hàng ngày.
*
?