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