Linux 用戶及權限管理(未完)

1、查看(登錄)用戶名稱及所啟動的進程

A、使用w命令查看登錄用戶正在使用的進程信息

w命令用于顯示已經登錄系統的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。w命令輸出的信息包括:

  • 用戶名稱
  • 用戶的機器名稱或tty號
  • 遠程主機地址
  • 用戶登錄系統的時間
  • 空閑時間(作用不大)
  • 附加到tty(終端)的進程所用的時間(JCPU時間)
  • 當前進程所用時間(PCPU時間)
  • 用戶當前正在使用的命令

w命令還可以使用以下選項

  • -h忽略頭文件信息
  • -u顯示結果的加載時間
  • -s不顯示JCPU, PCPU, 登錄時間
$ w
 23:04:27 up 29 days,  7:51,  3 users,  load average: 0.04, 0.06, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
ramesh   pts/0    dev-db-server        22:57    8.00s  0.05s  0.01s sshd: ramesh [priv]
jason    pts/1    dev-db-server        23:01    2:53   0.01s  0.01s -bash
john     pts/2    dev-db-server        23:04    0.00s  0.00s  0.00s w

$ w -h
ramesh   pts/0    dev-db-server        22:57   17:43   2.52s  0.01s sshd: ramesh [priv]
jason    pts/1    dev-db-server        23:01   20:28   0.01s  0.01s -bash
john     pts/2    dev-db-server        23:04    0.00s  0.03s  0.00s w -h

$ w -u
 23:22:06 up 29 days,  8:08,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
ramesh   pts/0    dev-db-server        22:57   17:47   2.52s  2.49s top
jason    pts/1    dev-db-server        23:01   20:32   0.01s  0.01s -bash
john     pts/2    dev-db-server        23:04    0.00s  0.03s  0.00s w -u

$ w -s
 23:22:10 up 29 days,  8:08,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM               IDLE WHAT
ramesh   pts/0    dev-db-server        17:51  sshd: ramesh [priv]
jason    pts/1    dev-db-server        20:36  -bash
john     pts/2    dev-db-server         1.00s w -s
B、使用who命令查看(登錄)用戶名稱及所啟動的進程

who命令用于列舉出當前已登錄系統的用戶名稱。其輸出為:用戶名、tty號、時間日期、主機地址。

[root@localhost ~]# who
root :0 2018-05-28 13:44 (:0)
root pts/0 2018-05-28 13:45 (:0)
drn pts/1 2018-05-28 13:47 (192.168.30.1)
root pts/2 2018-05-28 13:48 (192.168.30.1)
root pts/3 2018-05-28 13:51 (192.168.30.1)

2、Linux下查看用戶登陸歷史記錄,可以用root用戶下的last命令查看

last 命令:

功能說明:列出目前與過去登入系統的用戶相關信息。

語 法:last [-adRx][-f ][-n ][帳號名稱…][終端機編號…]

參 數:

-a 把從何處登入系統的主機名稱或IP地址,顯示在最后一行;

-d 將IP地址轉換成主機名稱;

-f 指定記錄文件;

-n 或- 設置列出名單的顯示列數;

-R 不顯示登入系統的主機名稱或IP地址;

-x 顯示系統關機,重新開機,以及執行等級的改變等信息;

lastlog可簡單查看所有用戶最后一次的登陸時間。

[root@localhost ~]# last -1
root pts/3 192.168.30.1 Mon May 28 13:51 still logged in

wtmp begins Tue May 1 08:24:25 2018

3、當前系統用戶默認使用的shell
[root@localhost ~]# echo $SHELL
/bin/bash

4、
























































本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99652

(0)
小馬哥小馬哥
上一篇 2018-05-28 09:09
下一篇 2018-05-28 16:47

相關推薦

欧美性久久久久