Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Liệt kê nhanh tất cả tài khoản người dùng trên Linux

Mặc dù bạn có thể biết cách đăng nhập vào hệ thống Linux của mình bằng một tài khoản người dùng và bạn đã quen với tài khoản root, nhưng rất có thể bạn không có tiện ích đơn giản để xem tất cả các tài khoản hiện có trên hệ thống của mình. May mắn thay, chỉ cần một lần hack dòng lệnh là tất cả những gì bạn cần để hiển thị toàn bộ danh sách. Tất nhiên, điều này có nghĩa là trước tiên bạn cần sử dụng dòng lệnh.

Nhấn Super+T hoặc Ctrl+Alt+T để khởi động đồ họa. Bạn cũng có thể muốn tìm kiếm từ Terminal trên Ubuntu Unity Dash hoặc tìm chương trình trong Công cụ hệ thống và tiện ích trong menu Ứng dụng KDE hoặc menu Xfce4 Whisker. Tùy thuộc vào bản phân phối bạn đang sử dụng, có thể bạn sẽ không cần bất kỳ đặc quyền nào để chạy lệnh này. Hầu hết các bản phân phối hiện đại sẽ gán ít nhất một số nhiệm vụ quản trị viên cho người dùng đầu tiên, nhưng bạn luôn có thể thêm sudo vào các lệnh này nếu cần.

Phương pháp 1:Lấy danh sách tất cả người dùng Linux

Bạn sẽ có thể xem danh sách tất cả người dùng bằng cách nhập nội dung sau vào dấu nhắc lệnh getent passwd | cắt -d’:’ -f1 | ít hơn tuy nhiên vì quá dài nên bạn có thể muốn sao chép và dán nó từ tài nguyên Web này. Nếu đúng như vậy, hãy đảm bảo nhấp vào menu Chỉnh sửa trong trình mô phỏng thiết bị đầu cuối của bạn rồi nhấp vào Dán. Bạn cũng có thể muốn sử dụng Shift+Ctrl+V để dán, nhưng hãy nhớ rằng Ctrl+V không dán trong hầu hết các trình mô phỏng thiết bị đầu cuối vì điều này có chức năng khác ở dòng lệnh.

Lệnh này sẽ xuất ra một dòng dài mà bạn có thể duyệt qua bằng phím con trỏ hoặc bằng cách sử dụng phím J và phím K để cuộn lên và xuống. Gõ q để thoát. Nếu đây là lần đầu tiên bạn xem xét tất cả người dùng trên hệ thống của mình thì rất có thể bạn sẽ ngạc nhiên. Đừng lo lắng vì hệ thống của bạn chưa hề bị xâm phạm. Các bản phân phối GNU/Linux cho mục đích chung có nhiều tài khoản người dùng được thiết lập để chạy các tiến trình khác nhau dưới dạng một thứ gì đó không phải là root. Tên người dùng thực tế của bạn trên hệ thống một người dùng rất có thể được tìm thấy ở gần cuối.

Bạn có thể nhận ra một số tên này là tên của các chương trình khác nhau đang chạy ẩn. Những tài khoản này có thể đã được cài đặt khi gói dành cho các chương trình đó xuất hiện.

Phương pháp 2:Tìm số lượng người dùng

Vì danh sách này có thể khá dài và vô duyên nên bạn sẽ cần sử dụng tiện ích wc hoặc đếm từ để tìm chính xác số lượng tài khoản người dùng được định cấu hình trên hệ thống của mình. Tại dấu nhắc, hãy nhập hoặc sao chép getent passwd | wc -l sau đó nhấn enter. Bạn sẽ không cần phải sử dụng đường ống dẫn đến một chương trình như thế nào vì chắc chắn đây sẽ chỉ có một vài chữ số.

Trên hệ thống thử nghiệm Xubfox mẫu mà chúng tôi sử dụng để tạo ảnh chụp màn hình, có không dưới 38 tài khoản người dùng mặc dù một tài khoản người dùng thực tế duy nhất là cách duy nhất để đăng nhập vào máy đó. Điều này là do chương trình này tính các tài khoản giả được tạo bởi các gói đó. May mắn thay, có một cách để hạn chế bạn chỉ đếm số thật.

Nếu bạn thực sự muốn biết ai đã đăng nhập vào máy, hãy nhập người dùng và nhấn enter. Hầu hết mọi người sử dụng bản phân phối dựa trên Debian sẽ thấy rằng họ chỉ có tài khoản và root. Các hệ thống máy chủ và cấu hình nhiều người dùng chạy thứ gì đó như CentOS hoặc Red Hat Enterprise Linux có thể nhận thấy rằng có nhiều tài khoản khác được đăng nhập cùng lúc trừ khi họ đang sử dụng máy ảo để đếm ngược. Lưu ý rằng người dùng đăng nhập vào máy ảo chạy trên kim loại trần sẽ chỉ xuất hiện khi đăng nhập từ môi trường của chính họ.

Bạn có thể lấy thêm một chút thông tin bằng cách chạy lệnh ai không có lý lẽ nào cả. Bạn sẽ tìm thấy thiết bị đầu cuối mà mỗi người dùng đã đăng nhập. Hãy nhớ rằng tty7 là máy chủ X hoặc Wayland đồ họa mà bạn đang làm việc nếu bạn đã cài đặt Unity hoặc Gnome. Điều đó giải thích tại sao tài khoản người dùng của bạn thực sự vẫn có thể hiển thị bạn đã đăng nhập ở đâu đó ngay cả khi bạn chỉ sử dụng máy tính để bàn tiêu chuẩn. Trên thực tế, do một số điều tò mò về lịch sử Unix và cách hệ thống Unix quản lý thiết bị người dùng, bạn sẽ thấy điều này ngay cả khi bạn đang sử dụng thiết bị có màn hình cảm ứng.

GIỚI THIỆU TÁC GIẢ

Liệt kê nhanh tất cả tài khoản người dùng trên Linux

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.