Group là một nhóm các user có chung đặc quyền, giúp việc quản lý tài khoản người dùng dễ dàng hơn. Bài viết này sẽ hướng dẫn bạn chi tiết cách add user vào group trong Linux bằng lệnh trên Terminal. Xem ngay!
Cách add user vào group trong Linux
Trong quản trị hệ thống Linux, việc thêm người dùng vào nhóm là một thao tác quan trọng, cho phép phân quyền truy cập vào tài nguyên cho người dùng. Lệnh usermod
trong Linux cung cấp khả năng thêm người dùng vào nhóm cũng như thay đổi nhóm của người dùng.
Để thêm một người dùng vào nhóm, bạn có thể sử dụng lệnh usermod trong Linux với quyền sudo và cú pháp như sau:
sudo usermod -a -G <tên nhóm> <tên người dùng>
Trong đó:
- Flag -a: Yêu cầu lệnh usermod thêm người dùng vào nhóm.
- Flag -G: Chỉ định tên của secondary group cần thêm người dùng.
- <tên nhóm>: Tên của nhóm mà bạn muốn thêm người dùng vào.
- <tên người dùng>: Tên của người dùng mà bạn muốn thêm vào nhóm.
Ngoài ra, bạn có thể sử dụng flag -g để thay đổi primary group của một người dùng.
Dưới đây là ví dụ về cách thêm người dùng vào nhóm trong Linux sử dụng lệnh usermod
:
Thêm người dùng vào một nhóm:
Giả sử bạn muốn thêm người dùng vietnix
vào nhóm sudo
trên hệ thống. Bạn có thể sử dụng lệnh sau:
sudo usermod -a -G sudo vietnix
Lệnh này sẽ không hiển thị kết quả trên màn hình. Tuy nhiên, bạn có thể kiểm tra tác dụng của lệnh bằng cách truy cập vào một tài nguyên chỉ cho phép nhóm sudo
truy cập. Sau khi thực thi lệnh, người dùng vietnix
sẽ có quyền truy cập vào tài nguyên đó.
Thêm người dùng vào nhiều nhóm:
Bạn cũng có thể thêm người dùng vào nhiều nhóm cùng lúc. Ví dụ, để thêm người dùng vietnix
vào cả nhóm sudo
và test
, bạn có thể sử dụng lệnh sau:
sudo usermod -a -G sudo,test vietnix
Sau khi thực thi lệnh, người dùng vietnix
sẽ có thể thực thi các lệnh yêu cầu quyền sudo
và truy cập vào tất cả các file thuộc nhóm test
.
Tạo user mới rồi thêm vào group trong Linux
Trong quản trị hệ thống Linux, bạn có thể dễ dàng tạo người dùng mới và thêm họ vào nhóm mong muốn ngay từ đầu. Lệnh useradd cho phép bạn thực hiện điều này một cách hiệu quả. Để tạo người dùng mới và thêm vào nhóm trong Linux, bạn có thể sử dụng lệnh useradd với quyền sudo
và cú pháp như sau:
sudo useradd -g <tên nhóm 1> -G <tên nhóm 2> <tên người dùng>
Ví dụ, để tạo người dùng mới có tên vietnixNew
, thêm vào primary group staff và secondary group test, bạn có thể sử dụng lệnh:
sudo useradd -g staff -G test vietnixNew
Lệnh này sẽ tạo một người dùng mới và gán họ vào các nhóm đã chỉ định. Người dùng mới sẽ có quyền truy cập vào tài nguyên dựa trên quyền của các nhóm mà họ thuộc về.
Cách kiểm tra group của một user
Trong quản trị hệ thống Linux, việc kiểm tra nhóm của một người dùng là thao tác cần thiết để hiểu rõ quyền truy cập của họ. Lệnh id
trong Linux cung cấp thông tin chi tiết về nhóm của người dùng, bao gồm primary group và các secondary group. Để kiểm tra nhóm của một người dùng, bạn có thể sử dụng lệnh id
với cú pháp như sau:
id <tên người dùng>
Ví dụ, để kiểm tra nhóm của người dùng vietnix
, bạn có thể chạy lệnh:
id vietnix
Output của lệnh sẽ có dạng như sau:
uid=501(vietnix) gid=20(staff) groups=20(staff) ...
Từ output này, bạn có thể thấy primary group của người dùng vietnix
là staff
. Output của lệnh id
có thể chứa thêm nhiều thông tin khác, tùy thuộc vào cấu hình của hệ thống.
Lời kết
Để sử dụng Linux thành thạo và hiệu quả, người dùng cần có kỹ năng làm việc với các câu lệnh trong Terminal. Bài viết này đã hướng dẫn cách add user vào group trong Linux bằng lệnh usermod và useradd, giúp việc quản lý người dùng và đặc quyền truy cập dễ dàng hơn. Chúc các bạn thành công!