ฉันสะดุดกับปัญหานี้เมื่อพยายามสร้างผู้ใช้ FTP ใหม่สำหรับ vsftpd เมื่อสร้างผู้ใช้ใหม่ด้วยคำสั่งต่อไปนี้และพยายามเข้าสู่ระบบด้วย FileZilla ฉันจะได้รับข้อผิดพลาด "รหัสผ่านไม่ถูกต้อง"
useradd f -p pass -d /home/f -s /bin/false
หลังจากทำเช่นนี้แล้ว/ etc / shadowจะมี
f:pass:1111:0:99:2:::
เมื่อฉันเรียกใช้คำสั่งต่อไปนี้และให้ผ่านเดียวกันผ่าน
passwd f
/ etc / shadowประกอบด้วย
f:$1$U1c5vVwg$x5TVDDDmhi0a7RWFer6Jn1:1111:0:99:2:::
ดูเหมือนว่าการเข้ารหัสเกิดขึ้นเมื่อฉันเรียกใช้passwdแต่ไม่ได้อยู่ที่useradd
ที่สำคัญหลังจากทำเช่นนี้ฉันสามารถเข้าสู่ FTP ด้วยข้อมูลประจำตัวที่แน่นอน
ฉันใช้ CentOS 5.11, vsftpd สำหรับ FTP และ FileZilla สำหรับ FTP Access
/ var / log / secureประกอบด้วย:
Dec 17 useradd[644]: new group: name=f, GID=511
Dec 17 useradd[644]: new user: name=f, UID=511, GID=511, home=/home/f, shell=/bin/false
ทำไมมันไม่ทำงานเมื่อฉันส่งผ่าน-p pass
ไปยัง useradd? ฉันต้องทำอะไรเพื่อให้มันใช้งานได้
$1$
บ่งชี้ MD5 ถูกนำมาใช้ MD5 ในขณะที่รหัสผ่านไม่น่ากลัวแต่ค่อนข้างอ่อนแอในทุกวันนี้ มันเป็นคำถามที่แยกจากกันอย่างสิ้นเชิง แต่ฉันอยากจะแนะนำให้คุณลองพิจารณาการโยกย้ายไปยังฟังก์ชันแฮชที่แข็งแกร่งกว่า
/etc/shadow
ไม่ได้เข้ารหัส แต่ถูกแฮช
/var/log/secure