Android

Cách thêm người dùng vào nhóm trong linux

Các câu lệnh hay dùng Terminal - Code nhanh by CodersX

Các câu lệnh hay dùng Terminal - Code nhanh by CodersX

Mục lục:

Anonim

Trong hướng dẫn này, chúng tôi sẽ giải thích cách thêm người dùng vào một nhóm trong các hệ thống Linux. Chúng tôi cũng sẽ chỉ cho bạn cách xóa người dùng khỏi một nhóm và cách tạo, xóa và liệt kê các nhóm.

Nhóm Linux

Các nhóm Linux là các đơn vị tổ chức được sử dụng để tổ chức và quản trị 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 các đặc quyền như đọc, viết hoặc thực thi quyền đố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.

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 được đặt thành nhóm chính của người dùng. Thông thường, 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 được lưu trữ trong tệp /etc/passwd .

    Nhóm thứ cấp hoặc nhóm bổ sung - Hữu ích khi bạn muốn cấp một số quyền tệp nhất định cho một nhóm người dùng là thành viên của nhóm. Ví dụ: nếu bạn thêm một người dùng cụ thể vào nhóm docker , người dùng sẽ kế thừa quyền truy cập từ nhóm và có thể chạy các lệnh docker.

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 thứ cấp.

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

Cách thêm người dùng hiện tại vào nhóm

Để thêm người dùng hiện tại vào nhóm thứ cấp, hãy sử dụng lệnh usermod -a -G theo tên của nhóm và người dùng:

sudo usermod -a -G groupname username

Ví dụ: để thêm người dùng linuxize vào nhóm sudo bạn sẽ chạy lệnh sau:

sudo usermod -a -G sudo linuxize

Luôn sử dụng tùy chọn -a (chắp thêm) khi thêm người dùng vào nhóm mới. Nếu bạn bỏ qua tùy chọn -a , người dùng sẽ bị xóa khỏi mọi nhóm không được liệt kê sau tùy chọn -G .

Khi thành công, lệnh usermod không hiển thị bất kỳ đầu ra nào. Nó chỉ cảnh báo bạn nếu người dùng hoặc nhóm không tồn tại.

Cách thêm người dùng hiện tại vào nhiều nhóm trong một lệnh

sudo usermod -a -G group1, group2 username

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

Để xóa người dùng khỏi một nhóm, hãy sử dụng gpasswd với tùy chọn -d .

Trong ví dụ sau, chúng tôi sẽ xóa username khỏi groupname :

sudo gpasswd -d username groupname

Cách tạo nhóm

Để tạo một nhóm mới, sử dụng lệnh groupadd theo sau là tên nhóm:

sudo groupadd groupname

Cách xóa một nhóm

Để xóa một nhóm hiện có, sử dụng lệnh groupdel theo sau là tên nhóm:

sudo groupdel groupname

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

Để thay đổi nhóm chính của người dùng, hãy sử dụng lệnh usermod theo sau là -g chọn -g :

sudo usermod -g groupname username

Trong ví dụ sau, chúng tôi sẽ thay đổi nhóm chính của người dùng linuxize thành developers :

sudo usermod -g developers linuxize

Cách tạo một người dùng mới và gán các nhóm trong một lệnh

Lệnh useradd sau đây tạo một người dùng mới có tên nathan với users nhóm chính và bánh xe nhóm phát triển và nhà phát triển.

sudo useradd -g users -G wheel, developers nathan

Hiển thị nhóm người dùng

Để hiển thị thông tin người dùng đầy đủ bao gồm tất cả các nhóm mà người dùng là thành viên, hãy sử dụng lệnh id theo sau là tên người dùng:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Từ đầu ra ở trên, chúng ta thấy rằng nhóm chính của người dùng là users và nó thuộc về các nhóm bổ sung wheel , storage , libvirt , docker kvm .

Sử dụng lệnh groups để hiển thị các nhóm bổ sung của người dùng:

groups linuxize

wheel storage power users libvirt docker kvm

Nếu không có tên người dùng nào được chuyển đến lệnh groups , nó sẽ in các nhóm người dùng hiện đang đăng nhập.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách thêm người dùng vào một nhóm.

Các lệnh tương tự áp dụng cho mọi phân phối Linux, bao gồm Ubuntu, CentOS, RHEL, Debian và Linux Mint.

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

nhóm người dùng thiết bị đầu cuối