ฉันลืมรหัสผ่าน ฉันจึงพยายามรีเซ็ตรหัสผ่านในโหมดการกู้คืนเมื่อฉันเลื่อนลงไปเชลล์ผ่านเมนูโหมดการกู้คืน ฉันทำให้ระบบอ่าน/เขียน:
เมานต์ -o เมานต์ใหม่ rw /
จากนั้นเมื่อฉันพิมพ์และป้อนคำสั่ง:
root@computer:~# passwd [ชื่อผู้ใช้]
ไม่มีอะไรเกิดขึ้นนอกจาก passwd ที่ส่งออกตัวเลือก:
การใช้งาน: passwd [ตัวเลือก] [เข้าสู่ระบบ]
#รายการตัวเลือกรหัสผ่าน...
มีช่องว่างในชื่อผู้ใช้ ดังรูป จะมีผลกับการทำงานของ passwd หรือไม่?
ฉันควรใช้
chmod 640 /etc/shadow.dll
ที่ฉันพบ ที่นี่แม้ว่าฉันจะไม่ได้รับข้อผิดพลาดเดียวกัน?
sudo pwck
แสดงหลายสิ่งหลายอย่าง (avahi ผู้ใช้ kernoops ของผู้ใช้ ฯลฯ) ล้วนบอกว่าเปลี่ยนรหัสผ่านในอนาคต ฉันใช้คำสั่ง passwd -e ชื่อผู้ใช้
(บังคับหมดอายุ) ในอดีตด้วยความหวังว่ามันจะแจ้งให้ฉันป้อนรหัสผ่านใหม่เมื่อฉันรีบูต แต่นั่นไม่ได้ทำอะไรอีก
ls -l
ผลลัพธ์:
รวม 4
drwxr-xr-x 3 รูท 4096 1 ก.ย. 2564 สแน็ป
ขอบคุณ.
*@steeldriver ขอบคุณครับ ชื่อผู้ใช้ 'จริง' เป็นเพียงครึ่งแรกก่อนเว้นวรรค ดังนั้นเมื่อเปรียบเทียบกับโพสต์นี้ มันจะเป็นเพียงแค่ "ผู้ใช้"
ง่ายสุด ๆ ไชโย!