Tin tức và phân tích của tất cả các thiết bị di động

Cách thêm người dùng vào nhóm trong linux

Giả sử bạn là quản trị viên hệ thống của một dự án lớn và bạn thường xuyên nhận được khiếu nại từ nhóm QA rằng nhóm phát triển đang phá vỡ cơ sở mã và ngược lại. Khi kiểm tra kỹ hơn, hóa ra hai đội thuộc cùng một nhóm và có cùng mã nguồn. Vì vậy, bạn đã yêu cầu cấp trên của mình giúp bạn giải quyết vấn đề và anh ấy khuyên bạn nên tạo hai nhóm cho tất cả người dùng của nhóm phát triển và nhóm QA. Nhưng bạn không biết cách thêm người dùng vào một nhóm trong linux. Vâng, chúng tôi ở đây để giúp giải quyết vấn đề này. Trong bài viết này, chúng tôi đã giải thích cách tạo nhóm mới, tạo người dùng mới và sau đó thêm người dùng vào nhóm trong Linux.

Thêm người dùng vào nhóm trên Linux (2023)

Trước khi trình bày cách tạo nhóm, tạo người dùng và thêm người dùng mới hoặc người dùng hiện có vào các nhóm này, trước tiên chúng ta cần hiểu nhóm người dùng là gì trong Linux. Vì vậy, chúng ta hãy xem nhóm người dùng là gì và sau đó chuyển sang việc thêm người dùng vào một nhóm.

Nhóm người dùng trong linux là gì

Nhìn chung, một tổ chức được chia thành các nhóm, mỗi nhóm có một chức năng khác nhau và mỗi thành viên của tổ chức là một phần của nhóm. Tương tự, trong hệ thống nhiều người dùng, mỗi người dùng là thành viên của một nhóm có một bộ quyền khác nhau, chẳng hạn như quyền đọc, viết hoặc thực thi đối với tài nguyên được chia sẻ trong nhóm. Có hai loại nhóm trong Linux:

nhóm chủ chốt

Mỗi khi bạn đăng nhập vào một phiên, bạn là thành viên của nhóm chính. Về cơ bản, nhóm chính được đặt tên giống với tên người dùng trong Linux. Bất kỳ tệp hoặc quy trình nào bạn tạo đều là một phần của nhóm này và theo mặc định, người dùng trong các nhóm khác không thể truy cập vào nhóm đó. Thông tin như ID người dùng, ID nhóm, v.v. về nhóm chính được lưu trữ trong tệp – /etc/passwd.

nhóm thứ cấp

Các nhóm phụ hoặc nhóm bổ sung rất hữu ích khi bạn cần cấp quyền truy cập vào bất kỳ tệp hoặc quy trình nào cho một nhóm người dùng cụ thể. Chỉ người dùng root hoặc người dùng có đặc quyền sudo mới có thể gán đặc quyền mới hoặc thêm người dùng mới vào nhóm phụ.

Một người dùng chỉ có thể thuộc về một nhóm chính nhưng có thể thuộc nhiều nhóm phụ. Bây giờ bạn đã biết những kiến ​​thức cơ bản về nhóm người dùng trong Linux, bây giờ hãy xem cách tạo người dùng mới và thêm họ vào một nhóm.

Cách thêm người dùng mới trong linux

Để tạo người dùng mới, hãy sử dụng lệnh useradd với cú pháp sau:

người dùng sudo thêm tên người dùng

Một số tùy chọn ghép lệnh bao gồm:

Tùy chọnMô tả-dMột người dùng mới sẽ được tạo bằng cách sử dụng tên thư mục mới làm giá trị của thư mục đăng nhập của người dùng-eĐược sử dụng để chỉ định ngày hủy kích hoạt tài khoản người dùng-uĐiều này sẽ tạo một người dùng mới với userid được chỉ định

Người dùng mới mà bạn tạo ban đầu sẽ chỉ là một phần của nhóm chính. Khi người dùng mới được tạo, hãy gán cho anh ta mật khẩu mới bằng lệnh passwd như hiển thị bên dưới:

mật khẩu sudo

Tại đây bạn sẽ được nhắc nhập mật khẩu mới và sau đó được nhắc nhập lại mật khẩu để xác nhận. Lúc này, người dùng có thể đăng nhập vào hệ thống bằng tên người dùng và mật khẩu mới mà bạn vừa tạo.

Cách tạo nhóm người dùng trong linux

Sau khi tạo người dùng mới, bạn có thể bắt đầu tạo nhóm và thêm người dùng vào họ. Để tạo một nhóm mới, hãy sử dụng lệnh groupadd. Đảm bảo đặt tên duy nhất cho tên nhóm mới, nếu không nó sẽ xung đột với các tên nhóm hiện có khác. Đây là cú pháp trông như thế nào:

sudo thêm nhóm

Cách thêm người dùng vào nhóm

Sau khi tạo nhóm, bây giờ bạn có thể bắt đầu thêm người dùng vào nhóm. Chỉ người dùng root hoặc người dùng có quyền truy cập sudo mới có thể thêm người dùng vào các nhóm khác nhau.

Thêm người dùng hiện có vào nhóm hiện có

Để thêm người dùng hiện có vào một nhóm, hãy sử dụng lệnh usermod có cú pháp chúng tôi đã đánh dấu bên dưới:

người dùng sudo -a -G

Ở đây, tùy chọn -a có nghĩa là tham gia (thêm vào cuối) và thêm người dùng vào nhóm hiện có và cờ -G được sử dụng để chỉ định tên của nhóm mà người dùng được tham gia. Không có tùy chọn thoát hoàn toàn với lệnh này, ngoại trừ cảnh báo nếu người dùng hoặc nhóm không tồn tại.

Thêm người dùng vào nhiều nhóm

Lệnh Linux usermod cũng có thể được sử dụng để thêm người dùng vào nhiều nhóm với các tùy chọn cơ bản giống như một nhóm duy nhất, như hiển thị bên dưới. Đảm bảo chỉ định tên nhóm không có dấu cách.

người dùng sudo -a -G ,,

Tạo người dùng mới và chỉ định một nhóm

Bạn có thể thêm người dùng mới vào một nhóm bằng một lệnh duy nhất trong Linux. Lệnh useradd cho phép bạn tạo một người dùng mới và sau đó thêm người dùng đó vào các nhóm cụ thể. Cú pháp để thêm người dùng mới bằng lệnh useradd như sau:

người dùng sudo thêm -G ,,

Xem nhóm người dùng

Bạn có thể sử dụng lệnh Group hoặc id để liệt kê tất cả các nhóm được liên kết với một người dùng. Kiểm tra cú pháp hiển thị bên dưới:

các nhóm

NHẬN DẠNG

Nếu để trống, chỉ tên nhóm của người dùng hiện tại sẽ được hiển thị.

Cách xóa người dùng khỏi nhóm

Để xóa người dùng khỏi nhóm trên bản phân phối Linux, bạn có thể sử dụng lệnh gpasswd, theo cú pháp dưới đây:

sudo gpasswd -d

Ngoài việc xóa người dùng khỏi nhóm, lệnh gpasswd còn được sử dụng cho nhiều tác vụ quản trị khác nhau như xác định quản trị viên nhóm hoặc đặt mật khẩu nhóm, v.v.

Xóa nhóm trên Linux

Để xóa bất kỳ nhóm phụ nào trong Linux, bạn có thể sử dụng lệnh groupdel:

nhóm sudo

Cách thay đổi nhóm chính của người dùng

Tất cả các lệnh mà chúng ta đã đề cập cho đến nay đều áp dụng cho nhóm phụ và người dùng của nhóm đó. Để thay đổi nhóm chính của người dùng trên Linux, hãy sử dụng cú pháp sau:

người dùng sudo -g

Có lẽ bạn đang tự hỏi sự khác biệt giữa cờ -g và -G là gì. Cờ -g được sử dụng cho các nhóm chính trong khi cờ -G được sử dụng cho các nhóm phụ.

Cách liệt kê tất cả các nhóm người dùng trong linux

Người dùng được tạo trong quá trình cài đặt được gọi là người dùng hệ thống và thuộc nhiều nhóm mặc định trong Linux. Thông tin về từng nhóm trên hệ thống được lưu trữ trong một tệp – /etc/group. Để liệt kê tất cả các nhóm trên hệ thống, hãy sử dụng cú pháp sau:

mèo sudo/etc/nhóm

Quản lý người dùng và nhóm trong thiết bị đầu cuối Linux

Quản lý nhóm là một nhiệm vụ hữu ích có thể hữu ích trong nhiều hoạt động khác nhau, đặc biệt nếu bạn là quản trị viên hệ thống. Ở đây chúng tôi đã trình bày một số lệnh đầu cuối Linux đơn giản để tạo người dùng mới, tạo nhóm mới, thêm người dùng mới vào nhóm, v.v. Vì vậy, chúng tôi hy vọng bài viết này sẽ giải quyết được vấn đề của bạn. Nếu không, hãy cho chúng tôi biết trong phần bình luận bên dưới và chúng tôi sẽ giúp bạn.

Mục lục