ค้นหาเว็บไซต์

วิธีสร้างบัญชีผู้ใช้หลายบัญชีใน 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 

คุณอาจต้องการตรวจสอบบทความที่เกี่ยวข้องต่อไปนี้

  1. 3 วิธีในการเปลี่ยนเชลล์เริ่มต้นของผู้ใช้ใน Linux
  2. วิธีสร้าง Shared Directory สำหรับผู้ใช้ทั้งหมดใน Linux
  3. Whowatch – ตรวจสอบผู้ใช้ Linux และกระบวนการแบบเรียลไทม์
  4. วิธีส่งข้อความถึงผู้ใช้ที่เข้าสู่ระบบใน Linux

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