su 切換使用者

  1. su:轉換帳號身份。
    [root@kvm8 ~]# su [-lcm] [username]
    參數:
    -   :變換身份為 root,取得一個新的 shell,使用 root 的環境設定參數檔
         ,如 /root/.bash_profile 等。
    -l username :變換身份為 username,且使用 username 的所有相關環境設定檔。
    -m,-p  :使用目前的環境設定,而不重新讀取新使用者的設定檔。
    -c command  :僅進行一次指令 command。
    
  2. su - 變換身份會使用新帳號 deyu1 的環境變數,所以所在目錄為 deyu1 的家錄。
    [root@kvm8 ~]# su - deyu1
    [deyu1@kvm8 ~]$ pwd
    /home/deyu1
    
  3. 由帳號 deyu1 使用 su 變換身份為 root,使用原帳號 deyu1 的環境變數,所以所在目錄為 deyu1 的家錄。
    [deyu1@kvm8 ~]$ su
    Password: 
    [root@kvm8 deyu1]# pwd
    /home/deyu1
    [root@kvm8 deyu1]# exit
    exit
    
  4. 由帳號 deyu1 使用 su - 變換身份為 root,使用帳號 root 的環境變數,所以所在目錄為 root 的家錄。
    [deyu1@kvm8 ~]$ su -
    Password: 
    Last login: Sat Oct  3 06:53:15 CST 2015 on pts/0
    [root@kvm8 ~]# pwd
    /root
    [root@kvm8 ~]# exit
    logout
    [deyu1@kvm8 ~]$ exit
    logout
    
  5. 使用 su 變換身份為 deyu1,使用帳號 root 的環境變數,所以所在目錄為 root 的家錄。
    [root@kvm8 ~]# su deyu1
    [deyu1@kvm8 root]$ pwd
    /root
    [deyu1@kvm8 root]$ exit
    exit
    [root@kvm8 ~]#