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