Cách tạo nhiều tài khoản người dùng trong Linux

Hai tiện ích để thêm hoặc tạo tài khoản người dùng trong hệ thống Unix / Linux là adduser và useradd. Các lệnh này được thiết kế để thêm một tài khoản người dùng duy nhất vào hệ thống tại một thời điểm. Điều gì sẽ xảy ra nếu bạn có nhiều tài khoản người dùng được tạo? Đó là khi bạn cần một chương trình chẳng hạn như người newusers.

Newusers là một tiện ích dòng lệnh hữu ích được sử dụng để cập nhật và tạo tài khoản người dùng mới cùng một lúc. Nó được thiết kế để được sử dụng trong môi trường công nghệ thông tin với các hệ thống lớn, nơi cần có quản trị viên hệ thống để cập nhật hoặc tạo nhiều tài khoản người dùng hàng loạt. Nó đọc thông tin từ stdin (theo mặc định) hoặc một tệp để cập nhật một tập hợp các tài khoản người dùng hiện có hoặc để tạo người dùng mới.

Trong bài viết này, chúng tôi sẽ giải thích cách tạo nhiều tài khoản người dùng ở chế độ hàng loạt bằng tiện ích Newusers trong hệ thống Linux.

Để tạo hàng loạt người dùng, bạn có thể cung cấp thông tin của họ trong một tệp ở định dạng sau, giống như tệp mật khẩu tiêu chuẩn:

pw_name: pw_passwd: pw_uid: pw_gid: pw_gecos: pw_dir: pw_shell

Ở đâu:

  • pw_name : tên người dùng
  • pw_passwd : mật khẩu của người dùng
  • pw_uid : ID của người dùng
  • pw_gid : ID nhóm của người dùng
  • pw_gecos : xác định các phần nhận xét.
  • pw_dir : xác định thư mục chính của người dùng.
  • pw_shell : xác định trình bao mặc định của người dùng.

Chú ý : Bạn nên bảo vệ tệp đầu vào vì tệp chứa mật khẩu chưa được mã hóa, bằng cách đặt các quyền thích hợp trên đó. Nó chỉ có thể đọc và ghi được bởi root.

Ví dụ: để thêm tài khoản người dùng admin và viettelco, bạn có thể tạo một tệp có tên là users.txt như được hiển thị.

$ sudo vim users.txt

Tiếp theo, thêm chi tiết tài khoản người dùng trong tệp theo định dạng sau.

admin:213254lost:1002:1002:Viettelco Admin:/home/ravi:/bin/bash

viettelco:@!#@%$Most:1003:1003:Viettelco:/home/tecmint:/bin/bash

Tạo nhiều tài khoản người dùng trong Linux

Lưu tệp và đặt các quyền cần thiết trên đó.

$ sudo chmod 0600 user.txt

Bây giờ, hãy chạy lệnh newusers với tệp đầu vào để thêm các tài khoản người dùng ở trên cùng một lúc.

$ sudo newusers users.txt

Thứ nhất, newusers chương trình cố gắng để tạo ra hoặc cập nhật các tài khoản theo quy định, và sau đó viết những thay đổi cho người dùng hoặc nhóm cơ sở dữ liệu. Trong trường hợp có bất kỳ lỗi nào ngoại trừ trong lần ghi cuối cùng vào cơ sở dữ liệu, không có thay đổi nào được cam kết đối với cơ sở dữ liệu. Đây chỉ đơn giản là cách hoạt động của lệnh newusers.

Nếu lệnh trước đó thành công, hãy kiểm tra các tệp / etc / passwd và / etc / groups để xác nhận rằng các tài khoản người dùng đã được thêm vào như được hiển thị.

$ cat / etc / passwd | grep -E "admin | viettelco"

Để biết thêm thông tin, vui lòng xem newuser trang người đàn ông.

$ man newuser

Trong bài viết này, Viettelco đã giải thích làm thế nào để tạo ra nhiều người dùng trong Linux sử dụng câu lệnh newusers. Nếu có bất kỳ câu hỏi nào hoặc chia sẻ nhận xét của bạn với Viettelco để được hỗ trợ và giải đáp các thắc mặc của bạn. Nếu bạn biết về bất kỳ tiện ích tương tự nào trên mạng, hãy cho chúng tôi biết.