Danh sách người dùng Ubuntu - 6 lệnh dễ dàng
5 phút đọc
Cập nhật vào
Đọ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
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
- GÌ 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.
Để 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ả”.
Để đế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".
Để 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!