ฉันอ่านคำอธิบายของคำสั่งเหล่านี้จากหนังสือ
passwd:
เปลี่ยนรหัสผ่านสำหรับผู้ใช้ที่มีอยู่
chpasswd:
อ่านไฟล์ชื่อล็อกอินและคู่รหัสผ่านและอัพเดตรหัสผ่าน
ดูเหมือนว่าคำสั่งเหล่านี้ทำงานเดียวกัน มีความแตกต่างระหว่างพวกเขาหรือไม่?
แก้ไข:
ฉันต้องการเรียนรู้เมื่อเราใช้ไฟล์ที่เปลี่ยนแปลง พวกเขาเปลี่ยนไฟล์เดียวกันหรือไฟล์อื่นหรือไม่? หากพวกเขาเปลี่ยนไฟล์ที่แตกต่างกันพวกเขาคืออะไร?
/etc/password
มีข้อมูลบัญชีผู้ใช้/etc/shadow
มีรหัสผ่านที่เข้ารหัส ฉันเชื่อว่าไฟล์เหล่านี้เป็นไฟล์เดียวที่เกี่ยวข้อง คุณสามารถเปลี่ยนรหัสผ่านได้ด้วยการแก้ไขไฟล์เหล่านั้นด้วยตนเอง แต่มันจะน่าอึดอัดใจมาก