Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

Linux เปลี่ยนรหัสผ่านผู้ใช้ (passwd)

บทช่วยสอนนี้อธิบายวิธีใช้คำสั่ง 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 คุณจะต้องรีเซ็ตรหัสผ่านจากไดเรกทอรี