當前位置:編程學習大全網 - 編程語言 - linuxwho命令查看用戶信息linuxwho命令

linuxwho命令查看用戶信息linuxwho命令

linux下怎麽查看ssh的用戶登錄日誌?

ssh用戶的登錄日誌主要是wtmp和utmp這2個文件,分別位於/var/log/目錄和/var/run目錄,都是二進制文件,因此不能直接使用cat、tail等命令進行查看,需要使用who、w、users和last這4個命令進行查看,下面我簡單介紹壹下如何使用這4個命令來查看ssh用戶登錄日誌:

who

這個命令主要用於列出當前已登錄Linux系統的用戶,如下,輸出依次為用戶名、tty號、登錄時間以及遠程連接主機IP:

如果指明了wtmp文件,則who命令會列出以前所有登錄記錄,如下,從上到下,時間越來越近,第壹行為第壹次登陸,最後壹行為最後壹次登陸:

w

這也是壹個用於顯示當前已登錄Linux系統用戶的命令,主要用於查看utmp文件,相比較who命令來說,它輸出的信息更詳細,如下,包括用戶名、tty號、遠程連接地址、登陸時間、空閑時間以及當前用戶正在做的事(執行的命令)等:

users

這個命令也主要用於顯示出當前已登錄Linux系統的用戶,壹個會話對應壹個用戶,如果壹個用戶有多次會話,那麽就會顯示多次,如下:

last

這個命令主要用於顯示最近曾登錄Linux系統的用戶,從上到下時間越來越久遠,最近的會顯示在最上面,最遠的會顯示在最下面,針對wtmp文件,如下,輸出依次為用戶名稱、tty設備號、遠程鏈接地址、登錄時間、登出時間等,如果狀態壹直為still,則說明當前用戶正在使用Linux系統:

至此,我們就完成了使用who、w、users和last這4個命令來查看ssh用戶登錄日誌。總的來說,整個過程非常簡單,只要妳有壹定的Linux基礎,熟悉壹下上面的命令和說明,很快就能掌握的,可以參考壹下這個文章mand>sudo使壹般用戶不需要知道超級用戶的密碼即可獲得權限。而可以使用sudo命令的用戶則由/etc/sudoers配置文件來管理。編輯/etc/sudoers的方法:

1.先給root用戶/etc/sudoers文件的編輯權限,#chmod740/etc/sudoers2.#vi/etc/sudoers,進入編輯模式,找到這壹行:rootALL=(ALL)ALL在起下面添加xxxALL=(ALL)ALL(這裏的xxx是妳的用戶名),然後保存退出。

3.把/etc/sudoers文件的權限復原,#chmod440/etc/sudoers使用sudo後,需要輸入壹次當前用戶的密碼進行身份驗證(此處註意,並非root用戶的密碼!),五分鐘後,再次使用sudo命令時,需要再次認證。命令實例:$whoamimao$sudowhoamipasswordformao:root$

  • 上一篇:跨專業考計算機,以前就學過VB和計算機基礎,我還需要熟練掌握什麽?(比如C++什麽的)
  • 下一篇:面向對象軟件工程圖書目錄
  • copyright 2024編程學習大全網