溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

linux切換用戶(hù)用什么命令

發(fā)布時(shí)間:2021-07-13 13:47:53 來(lái)源:億速云 閱讀:191 作者:chen 欄目:建站服務(wù)器

這篇文章主要講解了“l(fā)inux切換用戶(hù)用什么命令”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“l(fā)inux切換用戶(hù)用什么命令”吧!

linux切換用戶(hù)的命令是“su”,該命令可以實(shí)現(xiàn)任何身份的切換,包括從普通用戶(hù)切換為root用戶(hù)、從root用戶(hù)切換為普通用戶(hù)以及普通用戶(hù)之間的切換;語(yǔ)法格式為“su [選項(xiàng)] 用戶(hù)名”。

本教程操作環(huán)境:CentOS 6系統(tǒng)、Dell G3電腦。

linux切換用戶(hù)的命令是“su”。

u 是最簡(jiǎn)單的用戶(hù)切換命令,通過(guò)該命令可以實(shí)現(xiàn)任何身份的切換,包括從普通用戶(hù)切換為 root 用戶(hù)、從 root 用戶(hù)切換為普通用戶(hù)以及普通用戶(hù)之間的切換。

普通用戶(hù)之間切換以及普通用戶(hù)切換至 root 用戶(hù),都需要知曉對(duì)方的密碼,只有正確輸入密碼,才能實(shí)現(xiàn)切換;從 root 用戶(hù)切換至其他用戶(hù),無(wú)需知曉對(duì)方密碼,直接可切換成功。

su 命令的基本格式如下:

# su [選項(xiàng)] 用戶(hù)名

選項(xiàng):

  • -:當(dāng)前用戶(hù)不僅切換為指定用戶(hù)的身份,同時(shí)所用的工作環(huán)境也切換為此用戶(hù)的環(huán)境(包括 PATH 變量、MAIL 變量等),使用 - 選項(xiàng)可省略用戶(hù)名,默認(rèn)會(huì)切換為 root 用戶(hù)。

  • -l:同 - 的使用類(lèi)似,也就是在切換用戶(hù)身份的同時(shí),完整切換工作環(huán)境,但后面需要添加欲切換的使用者賬號(hào)。

  • -p:表示切換為指定用戶(hù)的身份,但不改變當(dāng)前的工作環(huán)境(不使用切換用戶(hù)的配置文件)。

  • -m:和 -p 一樣;

  • -c 命令:僅切換用戶(hù)執(zhí)行一次命令,執(zhí)行后自動(dòng)切換回來(lái),該選項(xiàng)后通常會(huì)帶有要執(zhí)行的命令。

【例 1】

[lamp@localhost ~]$ su -root
密碼: <-- 輸入 root 用戶(hù)的密碼
#"-"代表連帶環(huán)境變量一起切換,不能省略

【例 2】

[lamp@localhost ~]$ whoami
lamp
#當(dāng)前我是lamp
[lamp@localhost ~]$ su - -c "useradd user1" root
密碼:
#不切換成root,但是執(zhí)行useradd命令添加user1用戶(hù)
[lamp@localhost ~]$ whoami
lamp
#我還是lamp
[lamp@localhost ~]$ grep "user1' /etc/passwd
userl:x:502:504::/home/user1:/bin/bash
#user用戶(hù)已經(jīng)添加了

除了像例 2 這樣,執(zhí)行一條命令后用戶(hù)身份會(huì)隨即自動(dòng)切換回來(lái),其他切換用戶(hù)的方式不會(huì)自動(dòng)切換,只能使用 exit 命令進(jìn)行手動(dòng)切換,例如:

[lamp@localhost ~]$ whoami
lamp
#當(dāng)前我是lamp
[lamp@localhost ~]$ su - lamp1
Password:   <--輸入lamp1用戶(hù)的密碼
#切換至 lamp1 用戶(hù)的工作環(huán)境
[lamp@localhost ~]$ whoami
lamp1
#什么也不做,立即退出切換環(huán)境
[lamp1@localhost ~]$ exit
logout
[lamp@localhost ~]$ whoami
lamp

susu - 的區(qū)別

注意,使用 su 命令時(shí),有 - 和沒(méi)有 - 是完全不同的,- 選項(xiàng)表示在切換用戶(hù)身份的同時(shí),連當(dāng)前使用的環(huán)境變量也切換成指定用戶(hù)的。我們知道,環(huán)境變量是用來(lái)定義操作系統(tǒng)環(huán)境的,因此如果系統(tǒng)環(huán)境沒(méi)有隨用戶(hù)身份切換,很多命令無(wú)法正確執(zhí)行。

感謝各位的閱讀,以上就是“l(fā)inux切換用戶(hù)用什么命令”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)linux切換用戶(hù)用什么命令這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI