Linux用戶之間切換
在linux操作系統中,用戶之間的切換使用,su 命令。linux系統環境中的用戶信息如下:
用戶名 | 角色 | 備注 |
root | 管理員 | root用戶下配置的jdk 版本為:1.8 |
charles_1 | 普通用戶 | charles_1用戶下配置的jdk版本為:1.7 |
charles_2 | 普通用戶 | charles_2用戶下配置的jdk版本為:1.6 |
登錄linux系統的當前用戶為:root
1. 使用命令:su - 用戶名 (注意:此時su和用戶名之后有一個英文版的橫杠)
例如:su - charles_1, 此時用戶切換到charles_1后,環境變量也會跟着更改。也就是說:當輸入java -version的時候,jdk版本為1.7,而不是1.8。
之所以是1.7,是因為在進行切換用戶的時候,su命令后面加了橫杠。如果不加橫杠,那么當前用戶是:charles_1,但環境變量還是root用戶的環境變量。
2. 使用命令:su 用戶名 (注意:此時su和用戶名之后沒有一個英文版的橫杠)
例如:su charles_1, 此時用戶切換到charles_1后,環境變量不會跟着改變,還是root用戶的環境變量。輸入java -version的時候,jdk版本為1.8
注意:
由於root用戶的角色為管理員,charles_1和charles_2的角色為普通用戶。
管理員切換到普通用戶的時候,不需要輸入密碼。
普通用戶切換到管理員,或者,普通用戶之間進行切換的時候,是需要輸入密碼的。
如有問題,歡迎糾正!!!
如有轉載,請標明源處:https://www.cnblogs.com/Charles-Yuan/p/9404844.html