'!' และ '!!' หมายถึงโดยพื้นฐานแล้วสิ่งเดียวกัน แต่เครื่องมือต่าง ๆ ใช้อย่างใดอย่างหนึ่งpasswd -l
เช่นใช้เครื่องหมายอัศเจรีย์ usermod -L
ในทางกลับกันใช้เพียงหนึ่งเท่านั้น
โดยปกติบัญชีที่ใช้ '*' จะไม่มีรหัสผ่าน (เหมือนในถูกปิดใช้งานเสมอสำหรับการเข้าสู่ระบบ) สิ่งนี้แตกต่างจากบัญชีที่ไม่มีการแฮชรหัสผ่านเลยซึ่งในกรณีนี้ไม่จำเป็นต้องใช้รหัสผ่าน (และมักจะไม่ได้รับการแจ้งเตือน) ซึ่งเกือบจะไม่ดีเลย!
หากเป็นแฮชที่ไม่ถูกต้อง (ซึ่งทั้งหมดคือ '*', '!' และ '!!') จะทำการล็อคบัญชีอย่างมีประสิทธิภาพและป้องกันการเข้าสู่ระบบของบัญชีนั้น บ่อยครั้งที่สิ่งนี้ถูกเลื่องลือไปโดยการตั้งค่าเชลล์ของบัญชีเป็นบางอย่างเช่น / bin / false หรือ / sbin / nologin ในไฟล์ / etc / passwd
คุณมักจะพบว่าหากบัญชีของผู้ใช้ถูกล็อคหลังจากก่อนหน้านี้มีการตั้งรหัสผ่านที่ถูกต้องแฮรหัสผ่านนั้นมีเครื่องหมายอัศเจรีย์นำหน้ามันเป็นเช่นนี้เมื่อบัญชีถูกปลดล็อครหัสผ่านจะกลับมาทำงานอีกครั้ง