terminal bash shellในระบบปฏิบัติการ windows สามารถที่จะเซ็ตให้มีการเปลี่ยน password ใหม่เมื่อมีการ login เข้าสู่ระบบ ซึ่ง Linux อย่างเราก็สามารถทำได้เช่นกันแต่มีั้ขั้นตอนยุ่งยากกว่า windows นิดหน่อยเพราะว่าจะต้องรันคำสั่งสามคำสั่งเพื่อที่จะให้ user เมื่อ login เข้าไปแล้วจะต้องเปลี่ยน password ใหม่ทันที

วิธี setup ให้มีการเปลี่ยน password ใหม่เมื่อมีการ login เข้าสู่ระบบ สามารถทำตามขั้นตอนได้ดังนี้

  1. รันคำสั่งด้านล่างเพื่อทำการ lock user ให้ไม่สามารถ login เข้าใช้งานได้
    # usermod -L <username>
  2. รันคำสั่งด้านล่างเพื่อเปลี่ยนวันหมดอายุของ password ให้เป็น 0 วัน ซึ่งจะทำให้ user จะต้องเปลี่ยน password ในการ login ครั้งต่อไป
    # chage -d 0 <username>
  3. ขั้นตอนสุดท้ายทำการ unlock account ด้วยคำสั่งด้านล่างนี้
    # usermod -U <username>