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