Linux基礎命令---su

weixin_33763244發表於2019-01-21
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]# 

相關文章