1. 程式人生 > >linux系統下【使用者切換、登出、鎖住螢幕】

linux系統下【使用者切換、登出、鎖住螢幕】

使用su命令來切換使用者,可以從root使用者切換到普通使用者,也可以從普通使用者切換到root使用者

su 或者 su - root  或者 su admin

檢視當前線上使用者
w 或者 who -a

USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
ch    tty7     :0               08:44    2:30m 12:09   0.16s gnome-session
ch    pts/0    :0.0             09:09    1:33m 45.22s 44.89s gedit messages
ch    pts/2    :0.0             10:24   49:16  11.61s 11.44s stardict
test    pts/3    :0.0             10:25    0.00s  0.62s 24.39s gnome-terminal

登出使用者 test
pkill -kill -t pts/3   

-t 後面連線終端的名稱

userdel -r test
發現test 還在登入
只能檢視使用者test的所有程序:
ps -eLf | grep 'test'
kill -9 3276
3276 是檢視到的使用者的程序的pid
再執行
userdel -r test

成功了

關閉線上登陸的使用者

在使用電腦的時候,發現自己的電腦上有其他的使用者登陸。如果其他使用者用的是自己的名字,那麼就能通過who去查詢出來,但是如果登陸的都是root使用者,那麼肯定不知道是誰,所以需要我們清除他們;另外呢,如果登陸的使用者突然斷掉,那麼肯定會有過期的登陸資訊需要清除

方法一:

1,查明登陸埠;
# who


root pts/1 Apr 8 00:06 (172.29.0.29)
root pts/2 Apr 8 04:15 (172.29.0.21)

2,通知該使用者將要關閉他:
# echo "I will close your connection" > /dev/pts/2
這樣他的終端將顯示該資訊。

3,關閉使用者連線
# fuser -k /dev/pts/2

方法二:

事項:遠端通過SSH登出已登入的使用者

#who –s

#pkill –kill –t pts/x   (X就是對應你kill使用者號)

鎖住螢幕

redhat系統中,可以使用ctrl+alter+l (L鍵)就可以把螢幕鎖住,相當於windows系統下的win+l

一樣的效果,會彈出使用者登入表單來讓你輸入使用者名稱和密碼