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

สร้างผู้ใช้ Linux ด้วยรหัสผ่าน

สร้างผู้ใช้ Linux ด้วยรหัสผ่าน บางครั้งจำเป็นต้องสร้าง Linux บัญชีผู้ใช้ในโหมดแบทช์ (อัตโนมัติทั้งหมด) แต่บ่อยครั้งที่มือใหม่ถามถึงวิธีตั้งค่ารหัสผ่าน สำหรับผู้ใช้ใหม่โดยไม่ต้องป้อนด้วยตนเอง ขอบคุณสวรรค์สั่ง useradd สามารถรับรหัสผ่านเป็นพารามิเตอร์อินพุตได้ แต่ควรเข้ารหัสไว้

กล่าวคือ ในการสร้างบัญชีผู้ใช้ Linux ด้วยรหัสผ่าน คำสั่งต่อไปนี้จะมีประโยชน์:

useradd -m -p encryptedPass ชื่อผู้ใช้

ฉันรู้อย่างน้อยสองวิธีในการเข้ารหัสรหัสผ่าน อย่างแรกคือใช้ perl crypt(); ฟังก์ชัน:

perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'

ซึ่งจะให้ผลลัพธ์ sa3tHJ3/KuYvI .

วิธีที่สอง (ง่ายกว่า) คือการใช้คำสั่ง:

openssl passwd password_to_be_encrypted