Trên hệ thống Linux, có thể có nhiều người dùng kết nối cùng lúc. Điều tốt là bạn có thể dễ dàng tìm ra ai đang kết nối. Hãy học cách liệt kê người dùng đang đăng nhập trên máy tính Linux của bạn.
1. Sử dụng lệnh "who"
Chúng ta dùng lệnh who để lấy thông tin về các người dùng kết nối, hiển thị trong 4 cột.
- Cột 1: Tên người dùng
- Cột 2: TTY đang dùng
- Cột 3: Thời gian đăng nhập
- Cột 4: Hostname hoặc địa chỉ IP của người dùng kết nối
Bạn cũng có thể hiển thị số lượng người dùng đăng nhập với tham số -q.
Có thể hiển thị thêm chi tiết về người dùng hiện tại với tùy chọn -a.
Bạn có thể xem thêm chi tiết cách dùng lệnh với --help.
2. Sử dụng lệnh "w"
Khác với lệnh who, lệnh w hiển thị người dùng đang đăng nhập và họ đang làm gì.
Đầu ra hiển thị thông tin hữu ích:
- Thời gian hiện tại
- Thời gian hệ thống đã chạy
- Số người dùng đang đăng nhập
- Tên người dùng
- Remote host
- Thời gian đăng nhập
Bạn cũng có thể chỉ hiển thị thông tin người dùng với tùy chọn -h.
Có thể lọc đầu ra bằng các tùy chọn khác. Xem danh sách đầy đủ với w --help.
3. Sử dụng lệnh "users"
Có lệnh đơn giản users chỉ hiển thị người dùng đang đăng nhập mà không cần tham số.
Lệnh này không cung cấp thêm thông tin như các lệnh khác, nhưng bạn vẫn nắm được ai đang đăng nhập. Khi dùng man users, bạn thấy không có tùy chọn khác.
4. Sử dụng lệnh "last"
Có lệnh khác là last với tham số -a cung cấp thông tin như username (kể cả user đặc biệt như "reboot"), TTY, địa chỉ IP kết nối, và hơn thế nữa.
Khi dùng tham số -p, có thể hiển thị người dùng kết nối trong ngày hiện tại.
Lệnh cũng cung cấp thêm tùy chọn hữu ích. Kiểm tra với man last.
Với các lệnh trên, bạn dễ dàng liệt kê người dùng đăng nhập trên Linux. Điều này giúp giám sát hệ thống và phát hiện truy cập trái phép. Bạn có thể thực hiện hành động với người dùng được xác định, nếu cần, bằng các lệnh quản lý người dùng.