Cách quản lý nhóm người dùng với Groupadd trên Linux

Cách quản lý nhóm người dùng với Groupadd trên Linux

Quản lý người dùng khá đơn giản nếu bạn đang chạy Linux trên máy tính cá nhân của mình. Nhưng, đối với những người có một máy chủ với hàng nghìn người dùng, việc quản lý trở thành một vấn đề nghiêm trọng cần được quan tâm.





May mắn thay, hệ điều hành dựa trên Linux cung cấp cho bạn một cách để kiểm soát và quản lý người dùng trên hệ thống của bạn. Bạn có thể tạo nhóm và thêm người dùng vào nhóm. Sau đó, thay vì chỉ định quyền cho mọi người dùng trên hệ thống, bạn có thể dễ dàng cấp quyền cho các nhóm người dùng bằng cách cung cấp cho họ các đặc quyền liên quan đến quy trình làm việc của hệ thống.





Tạo nhóm người dùng trên Linux

Linux đi kèm với một lệnh mặc định để tạo nhóm người dùng. Bạn có thể dùng groupadd để thêm các nhóm mới vào hệ thống của bạn. Cú pháp cơ bản của lệnh là:





groupadd [options] groupname

Để tạo một nhóm người dùng mới 'người viết':

groupadd writers

Chạy lệnh được đề cập ở trên sẽ thêm một mục mới vào / etc / group/ etc / gshadow các tệp trên hệ thống của bạn. Bạn có thể kiểm tra mục nhập nhóm mới trong tệp bằng cách nhập mèo / etc / groupcat / etc / gshadow trong thiết bị đầu cuối của bạn.



cách khôi phục hệ thống trên windows 10

Lưu ý rằng chỉ những người dùng có quyền quản trị mới có thể tạo nhóm người dùng. Đừng quên chuyển sang superuser trước khi thực hiện lệnh groupadd.

Nếu bạn cố gắng tạo một nhóm có tên đã tồn tại, bạn sẽ thấy một lỗi cho biết:





groupadd: group 'writers' already exists

Tuy nhiên, bạn có thể loại bỏ lỗi bằng cách sử dụng -NS hoặc --lực lượng cờ bằng lệnh.

groupadd --force writers
groupadd -f writers

Tạo nhóm người dùng với GID duy nhất

Khi bạn tạo một nhóm người dùng mới, hệ thống sẽ tự động gán cho nhóm đó một ID nhóm hoặc GID. Nếu bạn muốn nhóm của mình có một ID nhóm cụ thể, bạn có thể làm điều đó bằng cách sử dụng -NS hoặc --gid lá cờ.





groupadd -g 600 writers
groupadd --gid 600 writers

Nếu bạn cố gắng chỉ định một ID nhóm đã được sử dụng, lỗi sau sẽ xảy ra.

groupadd: GID '600' already exists

Mặc dù nó không được khuyến khích nhưng bạn có thể thêm -hoặc hoặc - không phải là duy nhất cờ để buộc phải gán ID nhóm.

groupadd -o -g 600 writers

Tạo nhóm người dùng bằng mật khẩu

Mặc dù bạn có thể thêm mật khẩu vào các nhóm của mình, nhưng chúng không có ích cho người dùng. Các -P cờ cho phép bạn chỉ định mật khẩu cho nhóm người dùng của mình.

groupadd -p secretpassword writers

Có liên quan: Cách thay đổi mật khẩu của bạn trong Linux

Tạo nhóm hệ thống trong Linux

Có một chút khác biệt giữa nhóm hệ thống và nhóm thông thường. Nhóm hệ thống là những nhóm đặc biệt bao gồm những người dùng chịu trách nhiệm thực hiện các hoạt động của hệ thống như sao lưu và bảo trì.

Sử dụng -NS hoặc --hệ thống cờ để tạo một nhóm hệ thống trên Linux:

groupadd -r hardwareteam
groupadd --system hardwareteam

Nhận danh sách thành viên trong nhóm người dùng

Để biết có bao nhiêu thành viên là một phần của một nhóm cụ thể, bạn có thể sử dụng getent lệnh từ thiết bị đầu cuối của bạn. Lệnh sau sẽ hiển thị danh sách tất cả các thành viên có mặt trong nhóm 'nhà văn':

getent group writers

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

Bây giờ bạn đã tạo một nhóm người dùng trên hệ thống của mình, đã đến lúc thêm một số người dùng vào đó. Usermod là một tiện ích dòng lệnh mạnh mẽ vì nó chứa các tùy chọn khác nhau liên quan đến quản lý và kiểm duyệt người dùng. Nó cũng cho phép bạn thêm người dùng vào nhóm của mình một cách dễ dàng. Cú pháp cơ bản của lệnh là:

usermod [options] groupname username

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

Nếu bạn muốn thêm người dùng hiện có vào nhóm của mình, -đến-NS cờ là những gì bạn cần. Các -NS cờ là viết tắt của nhóm, trong khi -đến viết tắt của append, add hoặc add.

usermod -a -G writers randomuser

Bạn cũng có thể thêm một người dùng vào nhiều nhóm. Tất cả những gì bạn phải làm là nhập tên nhóm được phân tách bằng dấu phẩy.

usermod -a -G writers,admin,owner randomuser

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

Bạn có thể dùng useradd ra lệnh khi bạn muốn thêm người dùng mới vào hệ thống Linux của bạn . Useradd cung cấp cho bạn một cách để gán một nhóm cho người dùng tại thời điểm tạo nhóm. Các -NS cờ cho phép bạn chỉ định một nhóm cho người dùng.

useradd -G writers randomuser

Thêm một người dùng vào nhiều nhóm cũng dễ dàng. Chỉ cần chuyển các tên nhóm được phân tách bằng ký tự dấu phẩy trong lệnh mặc định.

cách sử dụng màn hình xanh để chụp ảnh
useradd -G writers,admin,owner randomuser

Xóa người dùng khỏi nhóm

Bạn cũng có thể xóa người dùng khỏi một nhóm bằng cách sử dụng usermod . Hãy nhớ rằng trong hệ thống Linux, nhiều nhóm có thể được chỉ định cho một người dùng. Một trong những nhóm đó được khai báo là nhóm Chính, trong khi những nhóm khác được gọi là nhóm phụ.

Nếu bạn đang cố gắng xóa người dùng khỏi một nhóm, hãy đảm bảo rằng người dùng đó có ít nhất một nhóm chính sau khi xóa. Ví dụ: người dùng 'ngẫu nhiên' là một phần của quản trị viên nhóm, người viết và người biên tập; trong đó quản trị viên là nhóm chính và phần còn lại là nhóm phụ.

Bạn chỉ có thể xóa người dùng khỏi nhóm người viết và người chỉnh sửa. Và để làm như vậy, bạn phải chuyển tên nhóm mà bạn muốn người dùng tiếp tục là thành viên. Điều này có nghĩa là, để xóa người dùng 'ngẫu nhiên' khỏi trình chỉnh sửa nhóm, lệnh sau được sử dụng:

usermod -G writers random

Lưu ý rằng tất cả những gì bạn phải làm là tước bỏ gắn cờ (-a) từ lệnh bạn sử dụng để thêm người dùng vào một nhóm.

Xóa nhóm trên Linux

Khi bạn không muốn giữ một nhóm người dùng trên hệ thống của mình nữa, bạn có thể xóa nhóm bằng cách sử dụng groupdel chỉ huy. Cú pháp của lệnh là:

groupdel [options] groupname

Để xóa nhóm người dùng 'người viết':

groupdel writers

Nếu bạn cố gắng xóa một nhóm không tồn tại, bạn sẽ nhận được thông báo lỗi:

groupdel: group 'writers' does not exist

Quản lý nhóm người dùng trên Linux

Quản lý người dùng có thể khó khăn nếu bạn không biết về các lệnh Linux mà bạn cần sử dụng. Nó trở nên thực sự dễ dàng khi bạn biết các lệnh vào và ra liên quan đến kiểm duyệt và quản lý.

Quản trị viên máy chủ nên cố gắng sử dụng các bản phân phối Linux phù hợp với nhu cầu của họ. Bằng cách này, họ sẽ nhận được tất cả các công cụ và tiện ích cần thiết để quản lý máy chủ ngay lập tức.

Đăng lại Đăng lại tiếng riu ríu E-mail 10 phân phối Linux tốt nhất cho nhà phát triển

Sẵn sàng để bắt đầu phát triển trên một hệ điều hành mã nguồn mở? Dưới đây là các bản phân phối Linux tốt nhất để lập trình.

Đọc tiếp
Chủ đề liên quan Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

thanh tác vụ nhấp chuột phải của windows 10 không hoạt động
Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký