Lệnh groupmod trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh groupmod của Linux, được sử dụng để sửa đổi các thuộc tính của một nhóm hiện có, chẳng hạn như tên nhóm và Group ID (GID). Chúng ta sẽ tìm hiểu cách thay đổi tên của một nhóm và cách sửa đổi GID của nó bằng các ví dụ thực tế.

Lab bao gồm các bước sau: tìm hiểu mục đích và cú pháp của lệnh groupmod, sửa đổi tên của một nhóm bằng lệnh groupmod và thay đổi GID của một nhóm bằng lệnh groupmod. Nội dung rất dễ hiểu và ngôn ngữ ngắn gọn, cung cấp một cái nhìn tổng quan rõ ràng về các mục tiêu và nội dung của lab.

Tìm hiểu Mục đích và Cú pháp của Lệnh groupmod

Trong bước này, chúng ta sẽ khám phá mục đích và cú pháp của lệnh groupmod trong Linux. Lệnh groupmod được sử dụng để sửa đổi các thuộc tính của một nhóm hiện có, chẳng hạn như tên nhóm và Group ID (GID).

Để hiểu cú pháp của lệnh groupmod, hãy chạy lệnh sau:

sudo groupmod --help

Ví dụ về đầu ra:

Usage: groupmod [options] GROUP
  -g, --gid GID       change the group ID to GID
  -n, --new-name NEW_NAME   change the name to NEW_NAME
  -o, --non-unique    allow to use a duplicate (non-unique) GID
  -p, --password PASSWORD   the encrypted password of the group
  -R, --root CHROOT_DIR     directory to chroot into
  -P, --prefix PREFIX_DIR   prefix directory where are located the /etc/* files
  -h, --help          display this help message and exit

Từ đầu ra, chúng ta có thể thấy cú pháp cơ bản của lệnh groupmod là:

groupmod [options] GROUP

Các tùy chọn phổ biến nhất được sử dụng với groupmod là:

  • -g, --gid GID: Thay đổi Group ID (GID) của nhóm được chỉ định thành GID đã cho.
  • -n, --new-name NEW_NAME: Thay đổi tên của nhóm được chỉ định thành tên mới.

Trong các bước tiếp theo, chúng ta sẽ khám phá cách sử dụng các tùy chọn này để sửa đổi tên và GID của một nhóm.

Sửa đổi Tên của Một Nhóm Bằng Lệnh groupmod

Trong bước này, chúng ta sẽ tìm hiểu cách sửa đổi tên của một nhóm hiện có bằng lệnh groupmod.

Đầu tiên, hãy tạo một nhóm mới có tên "devops" trên hệ thống của chúng ta:

sudo groupadd devops

Bây giờ, hãy sử dụng lệnh groupmod để thay đổi tên của nhóm "devops" thành "developers":

sudo groupmod -n developers devops

Ví dụ về đầu ra:

groupmod: group 'devops' changed to 'developers'

Như bạn có thể thấy, lệnh groupmod với tùy chọn -n (hoặc --new-name) cho phép chúng ta thay đổi tên của nhóm từ "devops" thành "developers".

Để xác minh thay đổi tên nhóm, chúng ta có thể sử dụng lệnh getent:

getent group developers

Ví dụ về đầu ra:

developers:x:1001:

Đầu ra xác nhận rằng tên nhóm đã được thay đổi thành công thành "developers".

Thay đổi GID của Một Nhóm Bằng Lệnh groupmod

Trong bước này, chúng ta sẽ tìm hiểu cách thay đổi Group ID (GID) của một nhóm hiện có bằng lệnh groupmod.

Đầu tiên, hãy kiểm tra GID hiện tại của nhóm "developers":

getent group developers

Ví dụ về đầu ra:

developers:x:1001:

Đầu ra cho thấy GID hiện tại của nhóm "developers" là 1001.

Bây giờ, hãy sử dụng lệnh groupmod với tùy chọn -g (hoặc --gid) để thay đổi GID của nhóm "developers" thành 2000:

sudo groupmod -g 2000 developers

Ví dụ về đầu ra:

groupmod: group 'developers' changed

Để xác minh thay đổi GID, hãy kiểm tra lại thông tin nhóm:

getent group developers

Ví dụ về đầu ra:

developers:x:2000:

Đầu ra xác nhận rằng GID của nhóm "developers" đã được thay đổi thành công thành 2000.

Tóm tắt

Trong lab này, chúng ta đã tìm hiểu mục đích và cú pháp của lệnh groupmod trong Linux, được sử dụng để sửa đổi các thuộc tính của một nhóm hiện có, chẳng hạn như tên nhóm và Group ID (GID). Chúng ta đã khám phá cách sử dụng tùy chọn -n (hoặc --new-name) để thay đổi tên của một nhóm và tùy chọn -g (hoặc --gid) để thay đổi GID của nhóm. Các lệnh này cung cấp một cách để quản lý cài đặt nhóm trên một hệ thống Linux.

400+ câu lệnh phổ biến trong Linux