新聞中心
Linux下的su命令可以讓用戶切換到其他用戶的身份,包括系統管理員root賬戶。su命令是一個非常有用的命令,可以讓用戶在不退出當前登錄的情況下以不同的身份執(zhí)行命令。在本文中,我們將詳細介紹在及應用。

創(chuàng)新互聯建站,專注為中小企業(yè)提供官網建設、營銷型網站制作、自適應網站建設、展示型成都網站建設、網站建設等服務,幫助中小企業(yè)通過網站體現價值、有效益。幫助企業(yè)快速建站、解決網站建設與網站營銷推廣問題。
1. su命令的含義
su命令就是“Switch User”的縮寫,它允許用戶在不注銷當前用戶的情況下切換到其他用戶。在命令行中輸入su后,系統會要求輸入目標用戶的密碼,驗證通過后,當前用戶的Shell會轉成目標用戶的Shell。當需要執(zhí)行一些只有特權用戶才能執(zhí)行的操作時,可以使用su命令。
2. su命令的語法
su命令的基本語法如下:
su [選項] [用戶名]
其中,選項可以是:
– -c: 以其他用戶身份執(zhí)行一個命令;
– -l或- : 使用目標用戶的環(huán)境變量;
– -m: 使用目標用戶的環(huán)境變量;
– -s: 使用指定的Shell。
用戶名是要切換到的目標用戶的用戶名,如果未指定,則默認為root用戶。
3. su命令的應用
su命令常用于以下情況:
– 當需要執(zhí)行只有特權用戶才能執(zhí)行的操作,如修改系統配置文件等;
– 在計算機上同時存在多個用戶,而當前登錄的用戶沒有訪問某些文件或目錄的權限時;
– 運行特定應用程序時,需要以其他用戶身份運行。
4. su命令的實例
下面是幾個使用su命令的實例:
4.1 切換到其他用戶
在終端中輸入以下命令,將當前用戶切換為目標用戶:
su targetUser
其中,targetUser是要切換到的目標用戶的用戶名。
4.2 使用sudo命令以其他用戶身份執(zhí)行命令
在使用sudo命令以其他用戶身份執(zhí)行命令時,使用su命令來切換到其他用戶:
sudo su targetUser -c “command”
其中,targetUser是要切換到的目標用戶的用戶名,command是要執(zhí)行的命令。
4.3 使用su命令執(zhí)行命令
在命令行中使用su命令執(zhí)行命令的方法如下:
su targetUser -c “command”
其中,targetUser是要切換到的目標用戶的用戶名,command是要執(zhí)行的命令。
4.4 切換到root用戶
在少數情況下,需要使用root用戶身份執(zhí)行某些命令,可以使用su命令切換到root用戶:
su root
在輸入命令前,系統會要求輸入root用戶的密碼。
su命令在Linux系統中是非常有用的命令,它可以讓用戶在不退出當前登錄的情況下以不同的身份執(zhí)行命令。在本文中,我們詳細介紹了在及應用。使用su命令時應注意安全性,避免使用root用戶執(zhí)行不必要的操作。
相關問題拓展閱讀:
- linux中 su – 的含義,及其作用是什么?
- Linux里面su 用戶和su -用戶的區(qū)別是什么?
- linux中 su – 的含義,及其作用是什么?
linux中 su – 的含義,及其作用是什么?
su命令和su
-命令更大的本質區(qū)別就是:前者只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;而后者連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會出現PATH環(huán)境變量錯誤。su切換成root用戶以后,pwd一下,發(fā)現工作目錄仍然是普通用戶的工作目錄;而用su
-命令切換絕氏以后,工作目錄變成root的工作目錄了。用echo
$PATH命令看衡配一下su和su
-以后的環(huán)境變量有何不同。以此類推,要從當前用并攔散戶切換到其它用戶也一樣,應該使用su
-命令。如圖:
Linux里面su 用戶和su -用戶的區(qū)別是什么?
假設一個普通用戶westos,首先以westos登陸
su root 臨時切換到root用戶顫灶,需要輸茄答扮入密碼,切換后環(huán)境變量不變,取得root的部分權限,且只能使用westos用戶path路徑中的命令,不能使用root用戶path路徑中的獨有命令。
su – root 切換為root用戶,需要輸入密碼,切換后環(huán)舉信境變量改變,幾乎可以不受限制的做任何事。
su – westos 從root切換回普通用戶,無需輸入密碼,切換后只擁有westos權限
su的話當前目錄不變,su -的話,主目錄換成root的
– 在謹蔽雀最末尾,表示使用目標用戶的環(huán)境變量,類似于退出登錄換被 su 用戶進行登錄的效果。并御
如果 su xxx 后面沒有 – ,那么很多環(huán)境變量還是 su 之前祥早的用戶狀態(tài)。
su 是linux的命令,主要是用戶權限管理
直接執(zhí)行該命令,將切換到root用戶,需要輸入root的密碼
su user 這樣使用會切培升型換到目標笑搜用戶,而仍然留在當前目錄,目標用戶可能沒權限
su – user 這樣使用會保留當前用戶的環(huán)境變量,而切換到目標用戶的家配猜目錄
希望可以幫助你,請采納,謝謝
linux中 su – 的含義,及其作用是什么?
su命令和su -命令更大的本質區(qū)別就是:前者只是切換了root身份,但Shell環(huán)境仍然是普埋稿碧通用戶的Shell;而后者連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會出現PATH
環(huán)境變量
錯誤。su切換成root用戶以后,pwd一下,發(fā)現工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以后,工作目錄變成root的工作目錄了敬臘。用echo $PATH命令看一下su和su -以后的環(huán)境變量有彎舉何不同。以此類推,要從當前用戶切換到其它用戶也一樣,應該使用su -命令。如圖:
su并不是真正地切換用戶,它只是改變身份的一個命令而已,你可以把它當做一種嵌套,當你以root身份執(zhí)行su yph命令時,下面的命令便會以yph用戶的身份執(zhí)行,但是值得注意的一點是當前的環(huán)境變量、工作目錄等悄運行全都沒有改變,也就是說仍在root使用的環(huán)境變量中,此時執(zhí)行pwd查看當前工作目錄應該會輸出“/root”,當再以yph身份執(zhí)行su – root命令后,你便又是以root身份執(zhí)行命令了,可是此時的情況應該是:
root環(huán)境/yph身份/root身份
即當你輸入logout時便會返回到:“/root環(huán)境/ypt身份”下,在此環(huán)境再輸入logout則可能會顯示“bash: logout: not login shell: use `exit’”,即當前yph用戶所用的shell中沒有l(wèi)ogout,因為logout命令需要以root身份執(zhí)行,此時正悄如確的做法是執(zhí)行exit命令,啟嘩便會到退出到root下,即為剛進入root用戶時的狀態(tài)
su(switch user)是切換用戶的命令。
例如現在login的祥沖春用戶是A,但是用戶想使用另一個用戶身份來執(zhí)行程序,這時謹耐候可以使用
su B或者 su – B
su – 與 su 的區(qū)別是,使用su – 時,用判拿戶的切換是完全切換,就是A切換到B的時候,會以B用戶重新以登錄流程執(zhí)行相應的登錄的腳本,讀取相應用戶設置的環(huán)境變量;如果是使用su 切換時,僅切換用戶。
如果不接用戶光使用su或者su – 時,默認將切換到root用戶。
su命令野粗歲是指。在普通用戶登錄的情況下,將權限提升為root用戶或具有管理員權限的用戶。
具體頌睜使用語法是:
su 用戶名
如果用戶名為空,默認為root用戶。
它還有其他參數,你凳旅可以man su看看。
su root 當前用巧坦梁戶使孝運用ROOT用戶的權限來執(zhí)行操作
su – root 切信銷換到root用戶
linux 里面的su的意思的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux 里面的su的意思,Linux中su命令的含義,linux中 su – 的含義,及其作用是什么?,Linux里面su 用戶和su -用戶的區(qū)別是什么?,linux中 su – 的含義,及其作用是什么?的信息別忘了在本站進行查找喔。
成都網站推廣找創(chuàng)新互聯,老牌網站營銷公司
成都網站建設公司創(chuàng)新互聯(www.cdcxhl.com)專注高端網站建設,網頁設計制作,網站維護,網絡營銷,SEO優(yōu)化推廣,快速提升企業(yè)網站排名等一站式服務。IDC基礎服務:云服務器、虛擬主機、網站系統開發(fā)經驗、服務器租用、服務器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯網數據中心業(yè)務。
新聞標題:Linux中su命令的含義 (linux 里面的su的意思)
標題來源:http://www.5511xx.com/article/djeighi.html


咨詢
建站咨詢
