如果指明了 wtmp 文件名,則 who 命令查詢 所 有 以 前 的 記 錄 。 命 令 who /var/log/wtmp 將報(bào)告自從 wtmp 文件創(chuàng)建或刪改以來(lái)的每一次登錄。例如:運(yùn)行該命令如下所示:
[圖]
2、users 命令
可以由服務(wù)器端開發(fā)自己定義,對(duì)于 jsp 而言也可以直接寫入 jsessionid 用于標(biāo)記一個(gè)會(huì)話 (session) ,這樣服務(wù)器可以知道該用戶是否合法用戶以及是否需要重新登錄等,服務(wù)器可以設(shè)置或讀取cookies 中包含信息,借此維護(hù)用戶跟服務(wù)器會(huì)話中的狀態(tài)。有了會(huì)話機(jī)制,登錄狀態(tài)就好明白了,我們假設(shè)瀏覽器第一次請(qǐng)求服務(wù)器需要輸入用戶名與密碼驗(yàn)證身份,服務(wù)器拿到用戶名密碼去數(shù)據(jù)庫(kù)比對(duì),正確的話說(shuō)明當(dāng)前持有這個(gè)會(huì)話的用戶是合法用戶,應(yīng)該將這個(gè)會(huì)話標(biāo)記為“已授權(quán)”或者“已登錄”等等之類的狀態(tài),既然是會(huì)話的狀態(tài),自然要保存在會(huì)話對(duì)象中,tomcat在會(huì)話對(duì)象中設(shè)置登錄狀態(tài)如下。曾有游戲統(tǒng)計(jì)數(shù)據(jù)顯示,棋牌游戲的用戶日均游戲次數(shù)均達(dá)到8次以上,能夠較好的挖掘用戶碎片時(shí)間,同時(shí)游戲操作相對(duì)簡(jiǎn)單,讓用戶形成單日多次登錄的習(xí)慣。
運(yùn)行該命令將如下所示
[圖]
3、last 命令
last 命令往回搜索 wtmp 來(lái)顯示自從文件第一次創(chuàng)建以來(lái)登錄過的用戶。系統(tǒng)管理員可以周期性地對(duì)這些用戶的登錄情況進(jìn)行審計(jì)和考核linux命令大全,從而發(fā)現(xiàn)起中存在的問題,確定不法用戶,并進(jìn)行處理。
運(yùn)行該命令,如下所示:
[圖]
讀者可以看到,使用上述命令顯示的信息太多,區(qū)分度很小。所以,可以通過指明用戶來(lái)顯示其登錄信息即可。例如:使用 last reoot 來(lái)顯示 reboot 的歷史登錄信息,則如下所示:
[圖]
4、ac 命令
ac 命令根據(jù)當(dāng)前的/var/log/wtmp 文件中的登錄進(jìn)入和退出來(lái)報(bào)告用戶連結(jié)的時(shí)間(小時(shí))linux命令大全,如果不使用標(biāo)志,則報(bào)告總的時(shí)間。
另外,可加一些參數(shù),例如:
last -u 102 將報(bào)告 UID 為 102 的用戶;