linux 切換登入使用者

2021-08-09 13:05:38 字數 1021 閱讀 1966

1. linux系統中使用者切換的命令為su,語法為:

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [user [arg]]

引數說明

-f , –fast:不必讀啟動檔案(如 csh.cshrc 等),僅用於csh或tcsh兩種shell。

-l , –login:加了這個引數之後,就好像是重新登陸一樣,大部分環境變數(例如home、shell和user等)都是以該使用者(user)為主,並

且工作目錄也會改變。如果沒有指定user,預設情況是root。

-m, -p ,–preserve-environment:執行su時不改變環境變數。

-c command:變更賬號為user的使用者,並執行指令(command)後再變回原來使用者。

–help 顯示說明檔案

–version 顯示版本資訊

user:欲變更的使用者賬號,

arg: 傳入新的shell引數。

2. su [user] 和 su - [user]的區別:

su [user]切換到其他使用者,但是不切換環境變數,su - [user]則是完整的切換到新的使用者環境。 如:

[root@rac1 ~]# pwd  --當前目錄

/root

[root@rac1 ~]# su oracle --使用su [user]

[oracle@rac1 root]$ pwd  --當前目錄沒有改變,還是之前的使用者目錄

/root

[oracle@rac1 root]$ su - oracle --使用su - [user]

password: 

[oracle@rac1 ~]$ pwd   --當前目錄變為當前使用者的家目錄

/home/oracle

[oracle@rac1 ~]$

所以建議大家在切換使用者時,盡量用su - [user],否則可能會出現環境變數不對的問題。

王元帥  in 太原大燈泡科技 biglamp.cn

linux登出登入使用者

linux登出登入使用者 然後刪除該使用者 如下 進入根使用者 su 或者 su root w 或者 who a user tty from login idle jcpu pcpu what ch tty7 0 08 44 2 30m 12 09 0.16s gnome session ch pt...

Linux檢視登入使用者日誌

一 linux記錄使用者登入資訊檔案 1 var run utmp 記錄當前正在登入系統的使用者資訊 2 var log wtmp 記錄當前正在登入和歷史登入系統的使用者資訊 3 var log btmp 記錄失敗的登入嘗試資訊。二 命令用法 1.命令 last,lastb show a listi...

檢視登入使用者

一 超級使用者及普通使用者redhat 7.x版本 超級使用者 root uid 0 普通使用者 uid 1000 65535 系統使用者 偽使用者 uid 1 999 redhat7.x版本之前的版本 例如6.4 6.0 5.0 4.0 3.0等 超級使用者 root uid 0 普通使用者 ui...