Linux基礎命令---切換使用者su

一生有你llx發表於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]# 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2375353/,如需轉載,請註明出處,否則將追究法律責任。

相關文章