อูบุนตู 20.04 LTS
มี ง่าย สคริปต์ทุบตี ถึง เพิ่มผู้ใช้ใหม่ ผ่านบรรทัดคำสั่งในโหมดโต้ตอบ:
#!/bin/bash
# สคริปต์เพื่อเพิ่มผู้ใช้ในระบบ Linux
ถ้า [ "$(id -u)" -eq 0 ]; แล้ว
อ่าน -p "ป้อนชื่อผู้ใช้ : " ชื่อผู้ใช้
อ่าน -s -p "ป้อนรหัสผ่าน : " รหัสผ่าน
egrep "^$ชื่อผู้ใช้" /etc/passwd >/dev/null
ถ้า [ $? -eq 0 ]; แล้ว
echo "$username มีอยู่!"
ทางออก 1
อื่น
pass=$(perl -e 'พิมพ์ crypt($ARGV[0], "รหัสผ่าน")' $password)
useradd -m -p $pass $ชื่อผู้ใช้
[ $? -eq 0 ] && echo "เพิ่มผู้ใช้ในระบบแล้ว!" || echo "ไม่สามารถเพิ่มผู้ใช้!"
ไฟ
อื่น
echo "เฉพาะ root เท่านั้นที่สามารถเพิ่มผู้ใช้เข้าสู่ระบบได้"
ทางออก 2
ไฟ
ผลลัพธ์ภายใน / etc / เงา
ไฟล์หลังจากเพิ่มผู้ใช้ผ่านสคริปต์นั้นดูค่อนข้างแปลก
ตัวอย่างเช่นสำหรับ ชื่อผู้ใช้ การสาธิต
และ รหัสผ่าน การสาธิต
, ผู้ใช้เพิ่ม
คำสั่งเพิ่มไปยัง / etc / เงา
ไฟล์:
การสาธิต:paR7EXftedvjA:19081:0:99999:7:::
ไม่มีข้อมูลเกี่ยวกับ รหัส
, พารามิเตอร์
, และ เกลือ
ตามที่ควรจะอธิบายไว้ในแบบฟอร์มที่ยอมรับในปัจจุบัน
ดูเหมือนจะเป็นแค่แฮชหรือฉันไม่รู้ว่าคืออะไร parR7EXftedvjA
. ฉันพยายามนำมันกลับมาใช้ การสาธิต
เป็นเกลือและ การสาธิต
เป็นรหัสผ่านในคำสั่งเช่น mkpasswd
หรือ opensl
แต่ผลลัพธ์ไม่เหมือนกัน