Linux是一個非常強大的平臺,它允許你做任何你想要或需要的事情。作為一個服務器管理員,這是一把雙刃劍,尤其是考慮到Linux是一個多用戶環境。換句話說,不止一個用戶可以同時登錄。
這意味著管理員可能會發現自己需要追蹤比他們習慣的更多關于這些登錄的信息。例如,哪些用戶登錄了,他們屬于什么組,他們一直在做什么?你從哪里獲得這些信息?是否有失敗的登錄嘗試?
有一個內置的工具可以讓收集用戶的詳細信息變得相當簡單。登錄到你的Linux服務器或桌面,然后發出命令。
lslogins
這個工具將顯示系統中已知用戶的信息。當運行沒有選項的命令時,它會吐出比你需要的更多的列表(包括普通用戶和系統用戶)。所以讓我們把它變得更有用一些。
首先,發出命令
lslogins -u
這將忽略系統用戶,并列出uiD、用戶名、與用戶相關的進程數、最后一次登錄以及密碼文件中的GEcos條目。
要獲得更多的信息,可以在單個用戶上運行該命令,如:。
lslogins a5idc
通過對單個用戶名發出命令,你將得到額外的細節,如用戶的組、最后的終端和最后的日志。這很有幫助,因為它能讓你深入了解某個用戶可能在系統上做了什么。
最后,你可以用命令檢查sudo登錄是否失敗。
sudo lslogins -uf
如果一個用戶嘗試登錄和失敗了,你就會知道。
如果你是一個Linux系統管理員,你需要立即在你的工具包里找到lslogins命令,通過man lslogins來了解更多關于如何使用lslogins的信息。