บัญชีผู้ใช้หลายบัญชีสามารถมีอยู่ในระบบปฏิบัติการโดยแต่ละบัญชีจะมีรหัสผ่านของตัวเอง แก้ไขบนลินุกซ์ไม่มีความซับซ้อนที่สำคัญ หากคุณต้องการนี่คือคำสั่งสำหรับจัดการคีย์ผู้ใช้จากคอนโซล: passwd.
คำสั่ง passwd ใช้สำหรับ เปลี่ยนรหัสผ่านของบัญชีผู้ใช้. เป็นคำสั่งมัลติฟังก์ชั่นและปรับขนาดได้ ผู้ใช้ทั่วไปฉันสามารถเปลี่ยนรหัสผ่านของบัญชีของเขาได้ในขณะที่ ผู้ใช้ที่มีสิทธิ์ superuser สามารถเปลี่ยนรหัสผ่านของบัญชีใดก็ได้ในระบบ. ตลอดจนกำหนดการควบคุมการหมดอายุของแต่ละคีย์และความถี่ที่ควรเปลี่ยน ตัวอย่างเช่นต้องใช้เวลานานเท่าใดเพื่อให้คีย์หมดอายุและต้องกำหนดรหัสผ่านใหม่
ในการเปลี่ยนรหัสผ่านสำหรับผู้ใช้ปัจจุบันขั้นแรกให้เปิดเทอร์มินัลแล้วรัน:
passwd
ในตอนแรกป้อนรหัสผ่านปัจจุบันของบัญชี
(ปัจจุบัน) รหัสผ่าน UNIX:
เมื่อป้อน (และถ้าถูกต้องแน่นอน) ตอนนี้คุณต้องป้อนรหัสผ่านใหม่สำหรับบัญชีและยืนยันอีกครั้ง
ป้อนรหัสผ่าน UNIX ใหม่: พิมพ์รหัสผ่าน UNIX ใหม่อีกครั้ง ::
หากรหัสผ่านตรงกันแสดงความยินดีด้วยคุณเพิ่งเปลี่ยนรหัสผ่านผู้ใช้
การเปลี่ยนรหัสผ่านของผู้ใช้รายอื่น
หากคุณมีสิทธิ์ superuser คุณสามารถเปลี่ยนรหัสผ่านของผู้ใช้ระบบอื่นได้ เราจะเพิ่มคำนำหน้า "sudo" เพื่อเข้าสู่เทอร์มินัลในฐานะผู้ใช้ขั้นสูง โดยทั่วไป Passwd จะรักษาไวยากรณ์ที่คล้ายกันนี้
passwd [OPTIONS] [USER]
โดยตัวเลือกที่มีคือ:
หากเราสมมติว่าระบบมีผู้ใช้ User1, User2 และ User3 และต้องการเปลี่ยนรหัสผ่านของ User2 เราดำเนินการในบรรทัดคำสั่ง:
sudo passwd ผู้ใช้ 2
และหลังจากแนะนำรหัสผ่านใหม่ภายใต้กระบวนการที่คล้ายกับรหัสก่อนหน้านี้รหัสผ่าน User2 จะถูกเปลี่ยนจากผู้ใช้ของคุณผ่านสิทธิ์ของผู้ใช้ขั้นสูง
มีฟังก์ชั่นต่างๆที่ passwd มี, เปลี่ยน / ล็อค / ปลดล็อค / หมดอายุคีย์ ในบางกรณีฉันจะใช้วิธีตีความไวยากรณ์เมื่อตรวจสอบสถานะของคีย์ของผู้ใช้แต่ละคน หากเราดำเนินการบรรทัด:
passwd -S ผู้ใช้ 1
ส่งกลับบรรทัดที่คล้ายกับข้อความต่อไปนี้
ผู้ใช้ 1 S dd / mm / yyyy f1 f2 f3 f4
ซึ่งหมายความว่า:
User1 : ชื่อบัญชี
S: สถานะคีย์ L ล็อค P ใช้งานและ NP โดยไม่มีกุญแจ
วว / ดด / ปปปป: วันที่แก้ไขคีย์ครั้งล่าสุด
f1: ระยะเวลาขั้นต่ำเป็นวันหลังจากแก้ไข
f2: ระยะเวลาสูงสุดเป็นวันจนถึงการแก้ไขครั้งถัดไป
f3: ระยะเวลาเป็นวันของคำเตือนการเปลี่ยนรหัสผ่าน
f4: ระยะเวลาที่ได้รับอนุญาตในวันที่ไม่มีการใช้งาน (-1 = ไม่มีที่สิ้นสุด)
ด้วย passwd คุณมีวิธีง่ายๆในการจัดการคีย์ระบบของคุณจากคอนโซล