Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh gpasswd
trong Linux để quản lý các nhóm người dùng. Lệnh gpasswd
cho phép bạn thêm người dùng vào một nhóm, xóa người dùng khỏi một nhóm và quản lý mật khẩu nhóm. Bạn sẽ bắt đầu bằng cách hiểu cách sử dụng cơ bản của lệnh gpasswd
, sau đó khám phá cách thêm một người dùng vào một nhóm và xóa một người dùng khỏi một nhóm bằng các ví dụ thực tế.
Lab này bao gồm các bước sau:
- Tìm hiểu về lệnh
gpasswd
- Thêm một người dùng vào một nhóm bằng
gpasswd
- Xóa một người dùng khỏi một nhóm bằng
gpasswd
Lệnh gpasswd
là một lệnh Linux tiêu chuẩn và không yêu cầu bất kỳ cài đặt bổ sung nào.
Tìm hiểu về lệnh gpasswd
Trong bước này, chúng ta sẽ tìm hiểu về lệnh gpasswd
trong Linux, được sử dụng để quản trị file /etc/group và file /etc/gshadow. Lệnh gpasswd
cho phép bạn thêm người dùng vào một nhóm, xóa người dùng khỏi một nhóm và quản lý mật khẩu nhóm.
Để xem các tùy chọn có sẵn cho lệnh gpasswd
, bạn có thể chạy:
$ gpasswd --help
Usage: gpasswd [options] GROUP
Options:
-a, --add USER add USER to GROUP
-d, --delete USER remove USER from GROUP
-h, --help display this help message and exit
-M, --members USER[,USER...] set the list of members of GROUP
-r, --remove-password remove the password from GROUP
-R, --restrict restrict access to GROUP
-A, --administrators USER[,USER...]
set the list of administrators for GROUP
-P, --password PASSWORD use this password for the group
Các tùy chọn được sử dụng phổ biến nhất là:
-a, --add USER
: Thêm một người dùng vào nhóm được chỉ định.-d, --delete USER
: Xóa một người dùng khỏi nhóm được chỉ định.-M, --members USER[,USER...]
: Đặt danh sách thành viên cho nhóm.
Hãy khám phá một số ví dụ về cách sử dụng lệnh gpasswd
.
Thêm một người dùng vào một nhóm bằng gpasswd
Trong bước này, chúng ta sẽ học cách thêm một người dùng vào một nhóm bằng lệnh gpasswd
.
Đầu tiên, hãy tạo một nhóm mới có tên là "developers":
$ sudo groupadd developers
Bây giờ, hãy thêm người dùng "labex" vào nhóm "developers":
$ sudo gpasswd -a labex developers
Adding user labex to group developers
Ví dụ về đầu ra:
Adding user labex to group developers
Để xác minh rằng người dùng đã được thêm vào nhóm, chúng ta có thể sử dụng lệnh groups
:
$ groups labex
labex : labex developers
Đầu ra cho thấy rằng người dùng "labex" hiện là thành viên của nhóm "developers".
Xóa một người dùng khỏi một nhóm bằng gpasswd
Trong bước này, chúng ta sẽ học cách xóa một người dùng khỏi một nhóm bằng lệnh gpasswd
.
Trước tiên, hãy xác minh rằng người dùng "labex" là thành viên của nhóm "developers":
$ groups labex
labex : labex developers
Bây giờ, hãy xóa người dùng "labex" khỏi nhóm "developers":
$ sudo gpasswd -d labex developers
Removing user labex from group developers
Ví dụ về đầu ra:
Removing user labex from group developers
Để xác minh rằng người dùng đã bị xóa khỏi nhóm, chúng ta có thể sử dụng lại lệnh groups
:
$ groups labex
labex : labex
Đầu ra cho thấy rằng người dùng "labex" không còn là thành viên của nhóm "developers" nữa.
Tóm tắt
Trong lab này, chúng ta đã tìm hiểu về lệnh gpasswd
trong Linux, được sử dụng để quản trị file /etc/group
và file /etc/gshadow
. Chúng ta đã khám phá cách thêm một người dùng vào một nhóm, xóa một người dùng khỏi một nhóm và quản lý mật khẩu nhóm bằng lệnh gpasswd
. Chúng ta đã tạo một nhóm mới có tên là "developers" và thêm một người dùng "labex" vào đó, sau đó xác minh tư cách thành viên của người dùng trong nhóm. Cuối cùng, chúng ta đã học cách xóa một người dùng khỏi một nhóm bằng lệnh gpasswd
.