Cách liệt kê và quản lý người dùng trong Linux

How List Manage Users Linux



Các bản phân phối Linux có hỗ trợ tích hợp cho nhiều vai trò và hồ sơ người dùng. Bằng cách sử dụng các tài khoản và nhóm người dùng khác nhau, có thể làm cho cùng một hệ thống hoạt động khác nhau đối với những người dùng khác nhau hoặc hạn chế quyền truy cập và đặc quyền đối với một số người dùng nhất định.

Bài viết này sẽ giải thích cách tạo, xóa và quản lý người dùng và nhóm trong Linux (được thử nghiệm với Ubuntu 19.10)







Người dùng là gì?

Người dùng là một thực thể có quyền truy cập và sửa đổi hệ thống Linux với dung lượng đầy đủ hoặc giới hạn. Có thể có nhiều người dùng trong một hệ thống Linux điển hình. Trên thực tế, trong quá trình cài đặt hệ điều hành dựa trên Linux như Ubuntu, người dùng mặc định của bạn có đăng nhập và mật khẩu cũng như nhiều người dùng cấp hệ thống được tạo tự động.



Nhóm là gì?

Một nhóm là một tập hợp nhiều người dùng khác nhau trong một hệ thống Linux. Các nhóm thường được tạo để xác định cùng một bộ quy tắc và chính sách bảo mật cho mỗi người dùng thuộc nhóm đó. Các nhóm này cho phép tổ chức người dùng tốt hơn bằng cách hạn chế các đặc quyền và quyền truy cập hệ thống.



Sự khác biệt giữa người dùng hệ thống và người dùng bình thường

Người dùng bình thường và người dùng hệ thống về cơ bản giống nhau. Một số người sử dụng chúng cho mục đích tổ chức bằng cách phân loại chúng dựa trên ID người dùng (UID) được chỉ định, vì người dùng hệ thống và người dùng bình thường thường có các dải ID khác nhau.





Ứng dụng đồ họa để quản lý người dùng và nhóm

Ứng dụng Người dùng và Nhóm được cài đặt sẵn theo mặc định trên hầu hết các bản phân phối dựa trên GNOME. Nếu không, hãy cài đặt nó trong Ubuntu bằng cách chạy lệnh dưới đây:

$sudođúng cáchTải vềgnome-system-tools

Chỉ cần khởi chạy nó từ trình khởi chạy ứng dụng và nhấp vào các nút hiển thị để quản lý người dùng và nhóm.



Liệt kê người dùng bằng dòng lệnh

Để xem danh sách chi tiết của tất cả người dùng trên Ubuntu, hãy chạy một trong các lệnh sau:

$con mèo /Vân vân/passwd
$getent passwd

Để chỉ xem tên người dùng, hãy chạy lệnh sau:

$compgen -u

Liệt kê tất cả các nhóm

Để liệt kê tất cả các nhóm, hãy chạy lệnh dưới đây:

$các nhóm

Thêm người dùng mới

Để thêm một người dùng bình thường mới, hãy chạy lệnh bên dưới (thay thế user_name):

$sudoadduser user_name

Để thêm người dùng hệ thống mới, hãy chạy lệnh bên dưới (thay thế user_name):

$sudothêm người dùng--hệ thốngtên tài khoản

Một thư mục chính mới sẽ được tạo cho bất kỳ người dùng mới nào được tạo bằng các lệnh trên.

Xóa người dùng hiện tại

Để xóa người dùng, hãy chạy lệnh bên dưới (thay thế user_name):

$sudodeluser user_name

Để xóa người dùng cùng với thư mục chính, hãy chạy lệnh bên dưới (thay thế user_name):

$sudokẻ lừa dối--remove-hometên tài khoản

Để xóa người dùng cùng với tất cả các tệp được liên kết với nó, hãy chạy lệnh bên dưới (thay thế user_name):

$sudokẻ lừa dối--remove-all-filestên tài khoản

Thêm người dùng mới vào nhóm hiện có

Để thêm người dùng mới vào một nhóm hiện có, hãy chạy lệnh bên dưới (thay thế user_name và group_name):

$sudoadduser user_name group_name

Xóa người dùng khỏi một nhóm hiện có

Để xóa người dùng khỏi nhóm hiện có, hãy chạy lệnh bên dưới (thay thế user_name và group_name):

$sudodeluser user_name group_name

Đổi tên người dùng hiện tại

Để đổi tên người dùng hiện tại, hãy chạy lệnh bên dưới (thay thế new_name và old_name):

$sudousermod-NSnew_name old_name

Thay đổi mật khẩu của một người dùng hiện tại

Để thay đổi mật khẩu của người dùng hiện có, hãy chạy lệnh bên dưới (thay thế user_name):

$sudo passwdtên tài khoản

Tạo một nhóm mới

Để tạo một nhóm mới, hãy chạy lệnh bên dưới (thay thế tên_bảng):

$sudoaddgroup group_name

Để tạo một nhóm cấp hệ thống mới, hãy chạy lệnh bên dưới (thay thế tên_bảng):

$sudothêm nhóm--hệ thốngtên nhóm

Xóa nhóm hiện có

Để xóa một nhóm hiện có, hãy chạy lệnh bên dưới (thay thế tên_bảng):

$sudodelgroup group_name

Để xóa một nhóm cấp hệ thống hiện có, hãy chạy lệnh bên dưới (thay thế tên_bảng):

$sudodelgroup--hệ thốngtên nhóm

Phần kết luận

Đây là một số lệnh mà bạn có thể sử dụng để quản lý người dùng và nhóm trên hệ thống của mình. Hãy cẩn thận khi đổi tên và xóa người dùng, vì một lệnh sai có thể dẫn đến việc xóa vĩnh viễn các tệp của người dùng khác hoặc có thể hạn chế đăng nhập của người dùng đó. Nếu bạn muốn lưu giữ các tệp của người dùng, hãy đảm bảo sao lưu thư mục chính của họ trước khi xóa người dùng.