ฉันใช้เซิร์ฟเวอร์นี้มาสองสามเดือนแล้ว ในตอนแรกฉันส่งผู้ดูแลระบบกุญแจสาธารณะของฉันและเขาตั้งค่าบัญชีให้ฉันและฉันเพิ่งใช้กุญแจ ssh เพื่อเข้าสู่ระบบฉันไม่มีรหัสผ่านในตอนแรก
passwd
ตั้งแต่นั้นมาผมอาจจะหรืออาจจะไม่ได้ตั้งค่ารหัสผ่านการใช้ ตอนนี้ถ้าฉันใช้passwd
ฉันเห็นสิ่งนี้
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
ในขณะที่ดูเหมือนว่าจะแนะนำว่าฉันมีรหัสผ่านฉันไม่มีหน่วยความจำของการทำเช่นนี้
ฉันจะบอกได้อย่างชัดเจนว่ารหัสผ่านของฉันถูกตั้งค่าไว้อย่างไร
แก้ไข:
ฉันไม่สามารถเข้าสู่ระบบหรือเปลี่ยนรหัสผ่านได้เพราะฉันไม่รู้ว่ารหัสผ่านคืออะไร (รหัสผ่านว่างเปล่าใช้งานไม่ได้) Distro คือ Fedora ที่ปล่อยออกมา 20 (Heisenbug)
passwd
จะบ่นรหัสผ่านผิดไม่ว่าคุณจะพิมพ์อะไร
passwd
จะไม่ถามรหัสผ่านปัจจุบันของคุณหากคุณไม่มี อีกวิธีในการตรวจสอบคือการพิมพ์su myusername
; หากไม่มีรหัสผ่านก็จะไม่ขอรหัสผ่าน แต่สิ่งนี้สามารถถูกแทนที่ได้โดยผู้ดูแลระบบตัวอย่างเช่นโดยการลบnullok
ตัวเลือกจากpam_unix
รายการใน/etc/pam.d/*
ซึ่งในกรณีนี้ผู้ที่ไม่ใช่ผู้ดูแลระบบไม่สามารถบอกได้ว่าใครมีรหัสผ่านและใครไม่ยกเว้นยกเว้นอาจทำการทดสอบเวลา