Xóa user group trong linux

Trong bài này mình sẽ hướng dẫn các bạn cách thêm hoặc xóa User ra khỏi Group trong Linux, đây là một thao tác thường sử dụng trong việc phân quyền quản trị Linux.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Mặc đinh, Linux là hệ thống multi-user [có nghĩa là nhiều người dùng có thể kết nối đồng thời và làm việc]. Do đó, quản lý người dùng là một trong những nhiệm vụ cơ bản của người quản trị Linux.

Quản lý người dùng bao gồm mọi thứ từ tạo, cập nhật và xóa tài khoản người dùng hoặc nhóm người dùng trên hệ thống Linux.

1. Kiểm tra Group của User trên Linux

Trước tiên bạn cần biết lệnh kiểm tra tên Group của User muốn xử lý.

Bài viết này được đăng tại [free tuts .net]

Để kiểm tra thì ta sử dụng lệnh groups.

Ví dụ dưới đây mình sử dụng lệnh groups để lấy tên nhóm của user có tên là tecmint.

Kết quả

# groups tecmint
tecmint : tecmint wheel

Để lấy tên nhóm của chính bạn thì không cần đặt tham số vào.

2. Thêm một User và Group trong Linux

Trước khi thêm thì bạn phải chắc chắn rằng user đó phải tồn tại trên hệ thống của Linux nhé.

Để thêm user vào nhóm thì ta sử dụng lệnh usermod với các tham số gồm:

  • -a yêu cầu bổ sung người dùng vào nhóm
  • -G chỉ định các nhóm thực ở định dạng phía sau

Trong ví dụ dưới đây mình đã thêm user tecmint vào nhóm postgres.

# usermod -aG postgres tecmint
# groups tecmint

3. Xóa User ra khỏi Group trong Linux

Để xóa người dùng ra khỏi nhóm trong Linux thì ta sử dụng lệnh gpasswd, phía sau lệnh này là tùy chọn -d.

Ví dụ dưới đây mình xóa người dùng có tên là tecmint ra khỏi nhóm postgres.

# gpasswd -d tecmint postgres
# groups tecmint

Ngoài ra, trên Ubuntu bạn có thể xóa người dùng khỏi một nhóm cụ thể bằng lệnh deluser như sau [trong đó tecmint là tên người dùng và postgres là tên nhóm như ví dụ trên].

$ sudo deluser tecmint postgres

Trên là mình đã chia sẻ một thủ thuật rất hay trong Linux, đó là cách thêm hoặc xóa người dùng ra khỏi nhóm trong Linux. Đây là thao tác được sử dụng rất nhiều khi bạn quản trị Linux, vì vậy cần nhớ tên lệnh để tránh bị nhầm lẫn.

Trong bài này mình sẽ hướng dẫn cách sử dụng lệnh groupdel để xóa group trong Linux, đây là lệnh có công dụng ngược với lệnh groupadd.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trong Linux, các nhóm được tạo ra nhằm mục đích phân quyền theo nhóm, giúp quản trị viên dễ dàng quản lý và phân quyền. Trong trường hợp bạn có một nhóm không có mục đích sử dụng nữa thì hãy xóa nó đi để giảm tải cho server.

Và để xóa người dùng ra khỏi nhóm thì bạn phải xem kỹ nhiều vấn đề, sau đây là hướng dẫn cụ thể.

1. Cú pháp lệnh groupdel trong Linux

Để xóa một group ra khỏi hệ thống Linux thì bạn sử dụng cú pháp sau:

Bài viết này được đăng tại [free tuts .net]

groupdel [OPTIONS] GROUPNAME

Trong đó GROUPNAME là tên group mà bạn muốn xóa, OPTIONS là những tùy chọn mà chúng ta sẽ học ở phần 2.

Lưu ý là chỉ có tài khoản root hoặc một tai khoản nằm trong nhóm root có quyền sudo thì mới sử dụng được lệnh này.

Ngoài ra, nếu một nhóm vẫn còn user thì bạn vẫn có thể xóa nhóm đó bình thường.

2. Dùng lệnh groupdel để xóa group trong Linux

Để xóa một group ra khỏi hệ thống thì bạn hãy thực thi lệnh groupdel kèm theo đó là tên group cần xóa.

Ví dụ: Để xóa group có tên là mygroup thì hãy chạy lệnh sau.

Lệnh này sẽ xóa luôn thông tin của group nằm trong hai file /etc/group/etc/gshadow.

Nếu chạy thành công thì nó sẽ không in bất kì thứ gì cả. Nhưng nếu bạn xóa một group không tồn tại trong hệ thống thì sẽ nhận được lỗi như sau:

groupdel: group 'mygroup' does not exist

Trên là hướng dẫn cách sử dụng lệnh groupdel trong Linux để xóa group ra khỏi hệ thống.

Bài Viết Liên Quan

Chủ Đề