next up previous contents
Next: Linux 檔案權限與管理 Up: 帳號與身份管理 Previous: 設定使用者密碼   Contents

使用者身份切換

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


2018-06-04