su
臨時切換身份到另外一個用戶,使用su切換用戶之后,不會改變當前的工作目錄,但是會改變一些環(huán)境變量。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
su[選項][參數]
2、選項列表
選項說明
–help顯示幫助文檔
–version顯示命令版本
-| -l | –login切換用戶時啟動一個新的shell,可以改變工作目錄以及環(huán)境變量
-c | –command執(zhí)行案指令后,立刻恢復原來的身份
–session-command=COMMAND使用-c將單個命令傳遞給shell,而不創(chuàng)建新會話。
-f | –fast使shell不讀取啟動文件
-m | -p | –preserve-environment保留原來的環(huán)境變量
-s | –shell指定切換用戶后使用的shell
3、實例
1)切換用戶
[root@192 weijie]#su david//切換用戶,環(huán)境變量沒有發(fā)生改變
[david@localhost weijie]$
2)使用選項“-”切換
[root@localhost weijie]#su – david//使用選項“-”,工作目錄發(fā)生變化
[david@localhost ~]$
3)從其他用戶切換到root
[david@localhost ~]$su//沒有任何選項和參數,可以直接切換到root用戶,需要輸入密碼
密碼:
[root@localhost david]#