Cách thêm người dùng vào nhóm trên Linux - Hướng dẫn

Thay đổi nhóm mà người dùng liên kết là một nhiệm vụ thực sự dễ dàng, nhưng không phải ai cũng biết các lệnh. Đặc biệt là thêm người dùng vào nhóm phụ. Chúng tôi sẽ đi qua tất cả các tình huống cho bạn. Trong bài viết này, chúng ta sẽ nói về Cách Thêm Người dùng vào Nhóm trên Linux - Hướng dẫn. Hãy bắt đầu nào!





Trên thực tế, tài khoản người dùng có thể được chỉ định cho một hoặc nhiều nhóm trên Linux. Bạn cũng có thể định cấu hình quyền đối với tệp và các đặc quyền khác của nhóm. Chẳng hạn như trên Ubuntu, chỉ những người dùng trong nhóm sudo mới có thể sử dụng sudo lệnh để đạt được quyền cao hơn.



Nhóm Linux

Linux nhóm là các đơn vị tổ chức cũng được sử dụng để tổ chức và quản lý các tài khoản người dùng trong Linux. Mục đích chính của các nhóm là xác định một tập hợp các đặc quyền trên thực tế. Ví dụ: quyền đọc, ghi hoặc thực thi đối với một tài nguyên nhất định có thể được chia sẻ giữa những người dùng trong nhóm.

Thực tế có hai loại nhóm trong hệ điều hành Linux:



  • Nhóm chính - Khi người dùng tạo tệp, nhóm của tệp sẽ được đặt thành nhóm chính của người dùng. Hầu hết, tên của nhóm giống với tên của người dùng. Thông tin về nhóm chính của người dùng thực sự được lưu trữ trong /etc/passwd tập tin.
  • Nhóm phụ hoặc nhóm bổ sung - Hữu ích khi bạn muốn cấp nhiều quyền tệp cho một nhóm người dùng là thành viên của nhóm. Chẳng hạn như, nếu bạn thêm một người dùng cụ thể vào docker nhóm, sau đó người dùng sẽ kế thừa quyền truy cập từ nhóm và cũng có thể chạy các lệnh docker.

Mỗi và mọi người dùng có thể thuộc chính xác một nhóm chính và không hoặc nhiều nhóm phụ.



Lưu ý rằng chỉ root hoặc người dùng có sudo quyền truy cập có thể thêm người dùng vào một nhóm.

Thêm một nhóm mới

Nếu bạn muốn tạo một nhóm mới trên hệ thống của mình, hãy sử dụng lệnh groupadd lệnh sau, thay thế nhóm_mới cùng với tên của nhóm bạn muốn tạo. Bạn cũng sẽ cần sử dụng sudo với lệnh này. (Hoặc, trên các bản phân phối Linux không sử dụng sudo, bạn sẽ cần phải tự chạy lệnh su để có được các quyền nâng cao trước khi chạy lệnh).



usermod

Thêm tài khoản người dùng hiện tại vào nhóm

Nếu bạn muốn thêm tài khoản người dùng hiện có vào một nhóm trên hệ thống của mình, hãy sử dụng lệnh examplegroup, thay thế exampleusername với tên của nhóm. Mà bạn muốn thêm người dùng vào và geek với tên của người dùng, bạn cũng muốn thêm.



sudo

Chẳng hạn, để thêm người dùng usermod vào nhóm examplegroup , sử dụng lệnh sau:

exampleusername

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

Trong khi tài khoản người dùng có thể là một phần của nhiều nhóm, một trong các nhóm luôn là nhóm chính và các nhóm khác thực sự là nhóm phụ. Quy trình đăng nhập của người dùng cũng như các tệp và thư mục mà người dùng tạo cũng sẽ được chỉ định cho nhóm chính.

Nếu bạn muốn thay đổi nhóm chính mà người dùng được chỉ định, hãy chạy lệnh -g, thay thế -G với tên của nhóm. Bạn muốn là tài khoản chính và groups với tên của tài khoản người dùng.

id

Bây giờ lưu ý dấu groups đây. Khi bạn sử dụng chữ g thường, thì bạn chỉ định một nhóm chính. Khi bạn sử dụng chữ hoa id , như ở trên, sau đó bạn cũng chỉ định một nhóm phụ mới.

Xem các Nhóm mà một Tài khoản Người dùng được Chỉ định cho

Để xem các nhóm mà tài khoản người dùng hiện tại được chỉ định. Bạn cần chạy groups chỉ huy. Sau đó, bạn sẽ thấy danh sách các nhóm.

ứng dụng craigslist tốt nhất là gì
id

Để xem các ID số được liên kết với mỗi nhóm, hãy chạy example thay vào đó lệnh:

useradd

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

Nếu bạn muốn xem các nhóm mà tài khoản người dùng khác được chỉ định. Sau đó chạy dấu getent lệnh và chỉ định tên của tài khoản người dùng.

gpasswd

Bạn cũng có thể xem các ID số được liên kết với mỗi và mọi nhóm bằng cách chạy lệnh -d và chỉ định tên người dùng.

camera cảnh báo galaxy s7 bị lỗi
username

Nhóm đầu tiên trong groupname danh sách hoặc nhóm được hiển thị sau gid = trong sudo gpasswd -d username groupname danh sách thực sự là nhóm chính của tài khoản người dùng. Các nhóm khác cũng là nhóm phụ. Vì vậy, trong ảnh chụp màn hình bên dưới, về cơ bản, nhóm chính của tài khoản người dùng là groupdel.

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

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

Đôi khi, các bạn có thể muốn tạo một tài khoản người dùng mới có quyền truy cập vào một tài nguyên hoặc thư mục cụ thể, chẳng hạn như một người dùng FTP mới. Bạn cũng có thể chỉ định các nhóm mà tài khoản người dùng sẽ được chỉ định khi tạo tài khoản người dùng bằng lệnh sudo groupdel groupname, như sau:

sudo groupadd mynewgroup

Chẳng hạn như, để tạo tài khoản người dùng mới có tên jsmith và cũng chỉ định tài khoản đó cho nhóm ftp, bạn sẽ chạy:

usermod -a -G examplegroup exampleusername

Sau đó, bạn sẽ muốn chỉ định mật khẩu cho người dùng đó, theo cách sau:

usermod -a -G sudo geek

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

Khi gán các nhóm phụ cho tài khoản người dùng. bạn có thể dễ dàng chỉ định nhiều nhóm cùng một lúc bằng cách phân tách danh sách bằng dấu phẩy.

usermod -g groupname username

Chẳng hạn như, để thêm người dùng có tên là geek vào nhóm ftp, sudo và ví dụ mà bạn sẽ chạy:

groups

Bạn có thể chỉ định bao nhiêu nhóm tùy thích — chỉ cần tách tất cả chúng bằng dấu phẩy ngay bây giờ.

Xem tất cả các nhóm trên hệ thống

Nếu bạn muốn xem danh sách tất cả các nhóm trên hệ thống của mình, bạn có thể sử dụng lệnh

id
:

groups exampleusername

Kết quả này cũng sẽ cho bạn biết tài khoản người dùng nào là thành viên của nhóm nào thực sự. Vì vậy, trong ảnh chụp màn hình bên dưới, chúng ta có thể thấy rằng tài khoản Syslog và Chris cũng là thành viên của nhóm adm.

Điều đó sẽ bao gồm mọi thứ bạn cần biết về việc thêm người dùng vào nhóm trên Linux.

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

Để xóa người dùng khỏi nhóm, bạn cần sử dụng dấu

id exampleusername
lệnh dí dỏm
useradd -G examplegroup exampleusername
Lựa chọn.

Trong ví dụ sau, chúng tôi hiện đang xóa người dùng

useradd -G ftp jsmith
từ nhóm
passwd jsmith
:

usermod -a -G group1,group2,group3 exampleusername

Cách xóa nhóm

Để xóa một nhóm hiện có, hãy sử dụng

usermod -a -G ftp,sudo,example geek
một lệnh theo sau bởi tên nhóm:

getent group

Phần kết luận

Được rồi, đó là tất cả mọi người! Tôi hy vọng các bạn thích bài viết này và cũng thấy nó hữu ích cho bạn. Cung cấp cho chúng tôi phản hồi của bạn về nó. Ngoài ra nếu các bạn có thêm thắc mắc và các vấn đề liên quan đến bài viết này. Sau đó, hãy cho chúng tôi biết trong phần bình luận bên dưới. Chúng tôi sẽ liên hệ lại với bạn trong thời gian ngắn. Có một ngày tuyệt vời!

Cũng thấy: So sánh giữa WPS Office và LibreOffice [Office Suite cho Linux]