Danh sách người dùng Ubuntu - 6 lệnh dễ dàng

Biểu tượng thời gian đọc 5 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

danh sách người dùng Ubuntu

Bạn đang thắc mắc làm thế nào để sử dụng Ubuntu để liệt kê người dùng? Vì là hệ điều hành nhiều người dùng nên nó cho phép nhiều người dùng trên các thiết bị đầu cuối hoặc máy tính khác nhau truy cập vào một hệ thống. Tuy nhiên, bạn sẽ muốn liệt kê các tài khoản người dùng để quản lý tốt hơn.

Trong hướng dẫn này, tôi sẽ thảo luận về một số lệnh cần thiết để đạt được điều này một cách dễ dàng.

Hãy lăn vào!

Tại sao việc liệt kê người dùng trên Ubuntu lại quan trọng?

Người dùng niêm yết cung cấp một số lợi ích như:

  • Quản trị hệ thống: Bạn có thể liệt kê người dùng Ubuntu để xác minh trạng thái tài khoản, kiểm tra quyền và thực hiện các tác vụ bảo trì khác như xóa tài khoản và đặt lại mật khẩu.
  • An ninh: Việc xác định và giám sát người dùng trên hệ thống Ubuntu của bạn sẽ hỗ trợ phát hiện các tài khoản trái phép có thể gây ra các mối đe dọa bảo mật.
  • Quản lý tài nguyên: Là quản trị viên Linux, bạn có thể xác định người dùng nào đang tiêu tốn nhiều tài nguyên nhất. Điều này giúp bạn tối ưu hóa hiệu suất hệ thống.
  • Tài liệu và Báo cáo: Nhận thông tin về tất cả người dùng hệ thống giúp nhóm CNTT ghi lại cấu hình và thiết lập.
  • Cộng tác: Bạn có thể kiểm tra xem người dùng cụ thể có tài khoản hệ thống hay không hoặc tìm người dùng mà bạn cần cộng tác trong các dự án cụ thể.
  • Xử lý Sự cố: Bạn có thể sử dụng danh sách người dùng để tìm xung đột hoặc vấn đề.

Cách liệt kê người dùng trên Ubuntu

Hãy cùng khám phá sáu lệnh sau để liệt kê người dùng trên Ubuntu:

1. Sử dụng lệnh mèo

Trong các hệ điều hành dựa trên Linux, “etc / passwd” chứa danh sách người dùng được định cấu hình cùng với thông tin liên quan cho từng người dùng. Hơn nữa, bạn có thể sử dụng làm sao lệnh để xem nội dung của nó trên thiết bị đầu cuối.

Để làm như vậy, hãy nhấn CTRL + ALT + T để mở thiết bị đầu cuối Ubuntu của bạn. Kiểu "cat / etc / passwd" va đanh đăng ký hạng mục thi.

liệt kê người dùng Ubuntu bằng lệnh cat

Kết quả là bạn sẽ thấy danh sách người dùng, trong đó mỗi hàng của bảng hiển thị các chi tiết mở rộng như:

  • Tên đăng nhập (Username)
  • Mật khẩu (trong đó x biểu thị mật khẩu cho người dùng tương ứng)
  • Tên người dùng (UID)
  • ID nhóm người dùng (GID)
  • Thông tin tùy chọn (bao gồm họ tên, số điện thoại, số phòng…)
  • Thư mục chính
  • Shell đăng nhập mặc định

Để hiểu rõ hơn, hãy xem sơ đồ sau:

hiểu mẫu trong tệp /etc/passwd

2. Sử dụng lệnh less

Trên Ubuntu, ít lệnh được sử dụng để đọc nội dung của một trang văn bản mỗi lần một trang. Trong trường hợp này, tôi sẽ sử dụng nó để xem tệp “/etc/passwd” và liệt kê tất cả người dùng trên thiết bị đầu cuối Ubuntu của tôi.

Đối với điều này, tôi sẽ chạy bớt “/etc/passwd” lệnh này sẽ cho kết quả đầu ra sau.

liệt kê người dùng Ubuntu với ít lệnh hơn

3. Sử dụng lệnh getent

Sản phẩm nhận được lệnh giúp bạn lấy các mục từ văn bản quan trọng chứa thông tin người dùng như cơ sở dữ liệu nhóm và mật khẩu.

Bây giờ, để liệt kê các mục của tệp “/etc/passwd”, tôi sẽ chạy lệnh “getentpasswd" chỉ huy.

liệt kê người dùng Ubuntu bằng lệnh getent

4. Sử dụng lệnh awk

ôi lệnh rất hữu ích khi bạn chỉ muốn hiển thị tên người dùng. Ví dụ: khi bạn đang viết tập lệnh để thực hiện bất kỳ thao tác nào trên nhiều tài khoản người dùng. Trong trường hợp này, chỉ liệt kê tên người dùng và chuyển hướng chúng đến văn bản có thể tiết kiệm thời gian.

Ở đây tôi sẽ thêm Tùy chọn -F dưới dạng tùy chọn phân tách trường với “:” để chỉ in trường đầu tiên từ “/ etc / passwd” tập tin đại diện cho tên người dùng.

liệt kê người dùng Ubuntu bằng lệnh awk

5. Sử dụng lệnh cắt

Bạn cũng có thể đạt được kết quả tương tự với lệnh cắt. Đối với điều này, hãy chuyển hướng đầu ra của “/etc/passwd” sang lệnh cắt bằng cách sử dụng toán tử pipe “|”. Thêm tùy chọn -d làm dấu phân cách và -f để chỉ chọn trường đầu tiên.

Ví dụ: tôi sẽ gõ “mèo /etc/passwd | cắt -d: -f1" chỉ huy.

liệt kê người dùng Ubuntu bằng lệnh cắt

6. Sử dụng lệnh bù

Sản phẩm lệnh bù với -u tùy chọn liệt kê các tài khoản người dùng trên thiết bị đầu cuối. Hơn nữa, bạn có thể chuyển đầu ra của nó sang lệnh cột để liệt kê tên người dùng theo cột thay vì một danh sách dài.

Để trình diễn, tôi sẽ thực hiện “compgen -u | cột" chỉ huy.

liệt kê người dùng Ubuntu bằng lệnh compgen

Cách chỉ liệt kê những người dùng đã đăng nhập hiện tại trên Ubuntu

Để chỉ liệt kê những người dùng hiện đã đăng nhập, bạn có thể sử dụng:

Sử dụng lệnh who

Trong Ubuntu, ai chỉ huy hiển thị tên đăng nhập của người dùng hiện tại, số dòng thiết bị đầu cuối, thời gian đăng nhập và tên máy chủ từ xa.

Bây giờ, để liệt kê những người dùng hiện đã đăng nhập với thông tin chi tiết được đề cập, tôi sẽ nhập “ai” lệnh trong thiết bị đầu cuối.

chỉ liệt kê những người dùng hiện đã đăng nhập bằng lệnh who

Theo kết quả đầu ra nhất định, “tác giả” là người dùng đã đăng nhập hiện tại trên hệ thống Ubuntu của tôi.

Sử dụng lệnh w

Sản phẩm lệnh w trong Linux cung cấp một bản tóm tắt nhanh chóng về những người hiện đang sử dụng hệ thống, mức độ sử dụng hệ thống và những chương trình nào hiện đang chạy.

Bây giờ, tôi sẽ chạy “w" chỉ huy.

chỉ liệt kê những người dùng hiện đang đăng nhập bằng lệnh w

Trong đầu ra ở trên:

  • USER đại diện cho tên người dùng của tôi là người dùng hiện đang đăng nhập.
  • TTY hiển thị thiết bị đầu cuối được liên kết với phiên hiện tại của tôi.
  • TỪ cho biết máy chủ từ xa mà tôi đã kết nối.
  • ĐĂNG NHẬP@ hiển thị thời gian tôi đã đăng nhập vào hệ thống.
  • IDLE thể hiện khoảng thời gian không hoạt động kể từ lần tương tác cuối cùng của tôi.
  • JCPU cho biết thời gian CPU được sử dụng cho tất cả các quy trình được liên kết với phiên của tôi.
  • PCPU hiển thị phần trăm thời gian CPU được sử dụng trong quy trình hiện tại.
  • hiển thị chi tiết liên quan đến quy trình hoặc lệnh đang chạy trong phiên của tôi.

Bonus Mẹo:

Để kiểm tra tên của người dùng hiện đang đăng nhập, hãy nhập “Người sử dụng” trong thiết bị đầu cuối Ubuntu của bạn.

kiểm tra tên của người dùng Ubuntu hiện đang đăng nhập

Để nhận thông tin về một người dùng cụ thể trên Ubuntu, hãy chạy “tên người dùng grep /etc/passwd“. Ở đây, tôi sẽ kiểm tra thông tin chi tiết về người dùng “tác giả”.

lấy thông tin về một người dùng cụ thể trên Ubuntu

Để đếm tổng số người dùng trên Ubuntu, hãy sử dụng lệnh wc với cat là “cat / etc / passwd | wc -l".

đếm người dùng Ubuntu bằng lệnh wc
kiểm tra phạm vi ID người dùng trên Ubuntu

Để kiểm tra phạm vi ID người dùng, hãy thực hiện lệnh “grep -E '^UID_MIN|^UID_MAX' /etc/login.defs" chỉ huy.

Bạn cũng có thể quan tâm:

Chọn bất kỳ phương pháp nào được thảo luận để xem xét tài khoản người dùng. Lưu ý rằng các lệnh này có thể chạy trên tất cả các bản phân phối Linux bao gồm cả Ubuntu. Hơn nữa, không ai trong số họ cần quyền truy cập sudo, điều đó có nghĩa là mọi người dùng đều có thể sử dụng chúng.

Bây giờ bạn đã biết cách sử dụng Ubuntu để liệt kê người dùng, hãy chia sẻ phương pháp yêu thích của bạn trong phần bình luận bên dưới!

Thông tin thêm về các chủ đề: Ubuntu

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *