บทช่วยสอนนี้อธิบายวิธีใช้คำสั่ง Linux passwd เพื่อเปลี่ยนรหัสผ่านผู้ใช้หรือปิดใช้งานบัญชี
คุณได้รับมอบหมายตั๋ว:การรีเซ็ตรหัสผ่านอย่างง่าย แต่สำหรับเครื่อง Linux สิ่งที่คุณต้องรู้เพื่อรีเซ็ตรหัสผ่านบน Linux
ขั้นแรกให้พื้นฐาน สำหรับผู้ใช้ โทเค็นการตรวจสอบสิทธิ์ passwd จะถูกเก็บไว้ใน /etc/shadow ไฟล์. สำหรับกลุ่มจะถูกเก็บไว้ในชื่อที่เหมาะสม /etc/gshadow ไฟล์.
รหัสผ่าน อนุญาตให้คุณเปลี่ยนรหัสผ่านสำหรับอย่างใดอย่างหนึ่ง การใช้งานปกติของ passwd คือ:
- รีเซ็ตรหัสผ่าน
- หมดอายุ ล็อก และปิดใช้งานบัญชี
- รีเซ็ตบัญชีของคุณเอง
มาดูตัวเลือกกัน
เปลี่ยนรหัสผ่าน
พื้นฐาน:
passwd
เมื่อเข้าสู่เทอร์มินัลแล้ว ระบบจะแจ้งให้คุณเปลี่ยนรหัสผ่านของคุณเอง
Changing password for samuelberry. Current password: Enter new password: Retype new password: passwd: password updated succesfully
ง่ายพอ คุณจะได้รับแจ้งให้ป้อนรหัสผ่านปัจจุบันของคุณก่อน แฮชของรหัสผ่านจะถูกเปรียบเทียบกับแฮชที่เก็บไว้ในไฟล์เงา จากนั้น รหัสผ่านจะถูกเปรียบเทียบกับข้อกำหนดด้านความซับซ้อน
เอาล่ะ ตอนนี้เราต้องรีเซ็ตรหัสผ่านของผู้ใช้รายอื่น เรียบง่ายและข้อความแจ้งจะเหมือนกัน ยกเว้นเพียงข้อเดียว
sudo passwd samuelberry
ตอนนี้ผลลัพธ์จะข้ามขั้นตอนรหัสผ่าน เนื่องจากเราใช้สิทธิ์รูทเพื่อควบคุมบัญชี
Enter new password: Retype new password: passwd: password updated succesfully
กำลังอัปเดตรหัสผ่านของฉันเองในฐานะผู้ใช้รูท เป็นกระบวนการเดียวกับการแก้ไขบัญชีอื่น
คุณยังสามารถตรวจสอบประวัติ pam_tally2 เพื่อตรวจสอบบัญชีที่ถูกล็อคได้ หรือ แมว /ฯลฯ/เงา เพื่อดูว่าบัญชีถูกล็อคหรือปิดใช้งานด้วยหรือไม่
ขั้นตอนสำหรับกลุ่มจะเหมือนกัน แต่ต้องมี [-g] . พิเศษ ธง.
ปิดการใช้งานบัญชี
สมมติว่าผู้ใช้ได้ขอให้ปิดการใช้งานบัญชีของตน พวกเขาจะออกเดินทางเป็นเวลาสามสิบวันและจำเป็นต้องรักษาความปลอดภัยก่อนออกเดินทาง
passwd -le
ไปแล้ว บัญชีถูกล็อค [-l] และหมดอายุ [-e] ฉันชอบที่จะหมดอายุบัญชีเช่นกัน ด้วยวิธีนี้ หากบัญชีถูกบุกรุก คุณสามารถตรวจสอบกิจกรรมในบัญชีได้
หากรหัสผ่านของบัญชีถูกรีเซ็ตในขณะที่ผู้ใช้ไม่อยู่ คุณสามารถกำหนดค่าการแจ้งเตือนสำหรับกิจกรรมได้ วิธีตรวจสอบว่าบัญชีถูกล็อค:
passwd -S
บทสรุป
เราได้กล่าวถึงวิธีการเปลี่ยนรหัสผ่านของผู้ใช้โดยใช้ passwd คำสั่งและวิธีปิดใช้งานและหมดอายุบัญชี ง่ายพอ
มีขั้นตอนเพิ่มเติมบางอย่างที่จำเป็นในการกู้คืนระบบ หากคุณล็อกไม่ให้เซิร์ฟเวอร์ของคุณ มีโอกาสที่คุณจะต้องเข้าสู่โหมดผู้ใช้คนเดียว หรือหากคุณทำงานกับบัญชี LDAP, บัญชี Microsoft AD คุณจะต้องรีเซ็ตรหัสผ่านจากไดเรกทอรี