Linux系統中使用者切換
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],否則可能會出現環境變數不對的問題。
相關文章
- Linux系統中如何切換使用者?Linux
- Windows XP 系統使用者切換酷招(轉)Windows
- 切換系統中多個python版本Python
- windows怎麼切換回蘋果系統(電腦雙系統切換系統方法)Windows蘋果
- Windows系統切換工具Windows
- Windows10系統如何切換使用者賬戶Windows
- mac電腦如何切換雙系統,雙系統該怎麼切換Mac
- FAA 切換空中交通管制系統到 LinuxLinux
- Kali Linux快速切換root使用者Linux
- Linux– su和sudo 切換使用者Linux
- linux精講——su切換使用者Linux
- 美國軍方無人機系統從Solaris切換到Linux無人機Linux
- linux學習之使用者的切換Linux
- Linux基礎命令---切換使用者suLinux
- linux下 如何切換到root使用者Linux
- Linux命令 切換使用者型別 suLinux型別
- Win10系統禁用快速切換使用者功能的方法Win10
- su命令切換使用者有什麼注意事項?linux系統入門學習Linux
- Linux 振翼高翔 FAA 切換空中交通管制系統到 LinuxLinux
- 切換Windows的系統語言Windows
- linux-HA 系統的故障切換過程細節。Linux
- linux 切換使用者報Resource temporarily unavailableLinuxAI
- PLC控制系統中變頻與工頻切換注意事
- Win10系統切換使用者會卡怎麼辦_win10切換賬戶會卡頓解決教程Win10
- win10切換使用者登入怎麼操作 win10系統怎麼切換另一個賬戶Win10
- 系統呼叫,上下文切換及中斷概念的彙總
- win10系統中的應用商店切換到全屏模式Win10模式
- linux 指令碼切換使用者不用輸入密碼Linux指令碼密碼
- win10雙系統怎麼切換另一個_windows10雙系統快速切換操作方法Win10Windows
- linux shell的切換Linux
- linux zsh 切換 bashLinux
- Win8metro介面中的SkyDrive應用怎麼切換登出或切換使用者?
- windows10怎麼切換使用者_win10切換使用者的方法WindowsWin10
- windows8.1系統的輸入切換方法Windows
- 時間系統、程式的排程與切換
- Android 切換系統語言原始碼分析Android原始碼
- Linux su 切換到某使用者時報錯: could not open sessionLinuxSession
- win10系統雙顯示卡怎麼切換?Win10系統雙顯示卡切換AMD和英特爾的方法Win10