วิธีสร้างบัญชีผู้ใช้หลายบัญชีใน Linux
ยูทิลิตี้สองรายการสำหรับการเพิ่มหรือสร้างบัญชีผู้ใช้ในระบบ Unix/Linux คือ adduser และ useradd คำสั่งเหล่านี้ได้รับการออกแบบมาเพื่อเพิ่มบัญชีผู้ใช้เดียวในระบบในแต่ละครั้ง จะเกิดอะไรขึ้นหากคุณมีบัญชีผู้ใช้หลายบัญชีที่จะสร้างขึ้น? เมื่อถึงเวลาที่คุณต้องการโปรแกรมเช่น ผู้ใช้ใหม่
ผู้ใช้ใหม่ เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่มีประโยชน์ซึ่งใช้ในการอัปเดตและสร้างบัญชีผู้ใช้ใหม่พร้อมกัน มีวัตถุประสงค์เพื่อใช้ในสภาพแวดล้อมไอทีที่มีระบบขนาดใหญ่ซึ่งผู้ดูแลระบบจำเป็นต้องอัปเดตหรือสร้างบัญชีผู้ใช้หลายบัญชีพร้อมกัน โดยจะอ่านข้อมูลจาก stdin (โดยค่าเริ่มต้น) หรือไฟล์เพื่ออัปเดตชุดบัญชีผู้ใช้ที่มีอยู่หรือเพื่อสร้างผู้ใช้ใหม่
ในบทความนี้ เราจะอธิบายวิธีสร้างบัญชีผู้ใช้หลายบัญชีในโหมดแบตช์โดยใช้ยูทิลิตี Newusers ในระบบ Linux
หากต้องการสร้างผู้ใช้เป็นชุด คุณสามารถระบุข้อมูลของผู้ใช้เป็นไฟล์ในรูปแบบต่อไปนี้ได้ เช่นเดียวกับไฟล์รหัสผ่านมาตรฐาน:
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
ที่ไหน :
- pw_name: ชื่อผู้ใช้
- pw_passwd: รหัสผ่านของผู้ใช้
- pw_uid: ID ของผู้ใช้
- pw_gid: รหัสกลุ่มของผู้ใช้
- pw_gecos: กำหนดส่วนความคิดเห็น
- pw_dir: กำหนดโฮมไดเร็กทอรีของผู้ใช้
- pw_shell: กำหนดเชลล์เริ่มต้นของผู้ใช้
โปรดทราบ: คุณควรปกป้องไฟล์อินพุตเนื่องจากมีรหัสผ่านที่ไม่ได้เข้ารหัส โดยการตั้งค่าการอนุญาตที่เหมาะสม ควรอ่านและเขียนได้โดยรูทเท่านั้น
ตัวอย่างเช่น หากต้องการเพิ่มบัญชีผู้ใช้ ravi และ tecmint คุณสามารถสร้างไฟล์ชื่อ users.txt ดังที่แสดง
sudo vim users.txt
ถัดไป เพิ่มรายละเอียดบัญชีผู้ใช้ในไฟล์ในรูปแบบต่อไปนี้
ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash
บันทึกไฟล์และตั้งค่าการอนุญาตที่จำเป็น
sudo chmod 0600 users.txt
ตอนนี้ให้รันคำสั่ง newusers ด้วยไฟล์อินพุตเพื่อเพิ่มบัญชีผู้ใช้ข้างต้นพร้อมกัน
sudo newusers users.txt
ขั้นแรก โปรแกรม ผู้ใช้ใหม่ พยายามสร้างหรืออัปเดตบัญชีที่ระบุ จากนั้นเขียนการเปลี่ยนแปลงเหล่านี้ไปยังฐานข้อมูลผู้ใช้หรือกลุ่ม ในกรณีที่มีข้อผิดพลาดใดๆ ยกเว้นในการเขียนครั้งสุดท้ายไปยังฐานข้อมูล จะไม่มีการเปลี่ยนแปลงใดๆ ในฐานข้อมูล นี่เป็นเพียงวิธีการทำงานของคำสั่ง newusers
หากคำสั่งก่อนหน้านี้สำเร็จ ให้ตรวจสอบไฟล์ /etc/passwd และ /etc/groups เพื่อยืนยันว่าเพิ่มบัญชีผู้ใช้แล้วตามที่แสดง
cat /etc/passwd | grep -E "ravi|tecmint"
สำหรับข้อมูลเพิ่มเติม โปรดดูหน้าคู่มือ ผู้ใช้ใหม่
man newuser
คุณอาจต้องการตรวจสอบบทความที่เกี่ยวข้องต่อไปนี้
- 3 วิธีในการเปลี่ยนเชลล์เริ่มต้นของผู้ใช้ใน Linux
- วิธีสร้าง Shared Directory สำหรับผู้ใช้ทั้งหมดใน Linux
- Whowatch – ตรวจสอบผู้ใช้ Linux และกระบวนการแบบเรียลไทม์
- วิธีส่งข้อความถึงผู้ใช้ที่เข้าสู่ระบบใน Linux
ในบทความนี้ เราได้อธิบายวิธีสร้างผู้ใช้หลายรายใน Linux โดยใช้โปรแกรม newusers ใช้แบบฟอร์มคำติชมด้านล่างเพื่อถามคำถามหรือแบ่งปันความคิดเห็นของคุณกับเรา หากคุณรู้จักระบบสาธารณูปโภคที่คล้ายคลึงกัน โปรดแจ้งให้เราทราบด้วย