su和sudo都是Linux操作系統(tǒng)里面比較常見(jiàn)的命令,而且sudo命令很多方面類似于su命令,所以有的時(shí)候大家分不清楚它們,那么Linux中su和sudo命令有什么區(qū)別?如果你還不清楚,這篇文章千萬(wàn)別錯(cuò)過(guò)!
創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、做網(wǎng)站、行業(yè)門(mén)戶網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專業(yè)的建站公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹(shù)立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)數(shù)千家。
定義上的區(qū)別:
su為switch
user,即切換用戶的簡(jiǎn)寫(xiě)。su是最簡(jiǎn)單的身份切換名,用su我們能夠進(jìn)行不論什么用戶的切換,一般都是su-username,然后輸入password就OK了,可是root用su切換到其他身份的時(shí)候是不需要輸入password的。
sudo是一種權(quán)限管理機(jī)制,依賴于/etc/sudoers,其定義了授權(quán)給哪個(gè)用戶可以以管理員的身份能夠執(zhí)行什么樣的管理命令。
格式上的區(qū)別:
su格式有兩種:su -l USERNAME、su USERNAME。
sudo格式:sudo -u USERNAME COMMAND。
密碼上的區(qū)別:
兩個(gè)命令的最大區(qū)別是:sudo命令需要輸入當(dāng)前用戶的密碼,su命令需要輸入root用戶的密碼。
日志記錄上的區(qū)別:
盡管sudo命令以目標(biāo)用戶的身份執(zhí)行命令,但是它們會(huì)使用sudoer所配置的用戶名來(lái)記錄是誰(shuí)執(zhí)行的命令。而su命令是無(wú)法直接跟蹤記錄用戶切換到root用戶之后執(zhí)行了什么操作。
靈活性上的區(qū)別:
sudo命令比su命令靈活很多,甚至可以限制sudo用戶可以訪問(wèn)哪些命令。換句話來(lái)講,用戶通過(guò)sudo命令只能訪問(wèn)他們工作需要的命令,而su命令讓用戶有權(quán)限做任何事情。
su的全稱并不是super user,而是switch user,是不是就突然明白了?是切換用戶的意思。su的一般使用方法是su或者su -,兩種方法雖然只差了1個(gè)字符,但也是有比較大的差異的。
加入了-參數(shù),就是login-shell的方式,也就是說(shuō)切換到另一個(gè)用戶之后,當(dāng)前的shell會(huì)加載對(duì)應(yīng)的環(huán)境變量和各種設(shè)置;
如果沒(méi)有加入-參數(shù),就是non-login-shell的方式,也就是說(shuō)當(dāng)前的shell還是加載切換之前的那個(gè)用戶的環(huán)境變量以及各種設(shè)置。
如果不想因?yàn)榍袚Q到另一個(gè)用戶導(dǎo)致自己在當(dāng)前用戶下的設(shè)置不可用,那么就可以用non-login-shell的方式;如果切換用戶后,需要用到該用戶的各種環(huán)境變量,那么使用login-shell方式即可。
linux常用命令如下:
1、查看內(nèi)核版本:uname -a。
2、控制臺(tái)-》圖形界面:init 5或者startx。
3、圖形界面-》控制臺(tái): init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重啟:reboot 或者 shutdown -r now。
7、普通用戶切換到系統(tǒng)用戶:su。
8、注銷用戶指令:logout。
linux的學(xué)習(xí)技巧:
如果你想系統(tǒng)的學(xué)習(xí)Linux,你必需清楚的認(rèn)識(shí)到這一點(diǎn)。如果你真正想系統(tǒng)的學(xué)習(xí)linux,想用Linux有所作為,那么請(qǐng)忘記Windows的思維方式,思想性的轉(zhuǎn)變比暫時(shí)性的技術(shù)提高更有用, 而思想上的改變往往是受到我們行動(dòng)所影響的,有不懂的問(wèn)題就自己思考,查資料, 實(shí)在不會(huì)再去找別人的電腦去查,這樣就加深了我每次對(duì)問(wèn)題的理解,慢慢感受和習(xí)慣Linux的操作方式。
Linux下 su命令與su - 命令的區(qū)別:
一、切換root身份不同
1、su命令:su只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;而su -連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會(huì)出現(xiàn)PATH環(huán)境變量錯(cuò)誤,報(bào)command not found的錯(cuò)誤。
2、su - 命令:su切換成root用戶以后,pwd一下,發(fā)現(xiàn)工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以后,工作目錄變成root的工作目錄了。
二、采用su deploy命令后,取目標(biāo)用戶不同
1、su命令:su不會(huì)讀取目標(biāo)用戶的環(huán)境配置文件,如圖。
2、su - 命令:su - 讀取目標(biāo)用戶的環(huán)境配置文件,如圖。
綜上總結(jié):有“-”和無(wú)“-”各自的環(huán)境變量不同。
三、service命令
1、su命令:使用 su root 切換到root用戶后,不可以使用service命令;
2、su - 命令:使用 su - 后,就可以使用service命令了。
四、用echo $PATH命令后,環(huán)境量不同
1、su命令:環(huán)境量變?yōu)閡sr。
2、su - 命令:環(huán)境量變?yōu)閛racle。
linux切換用戶的命令是“su”。
普通用戶之間切換以及普通用戶切換至 root 用戶,都需要知曉對(duì)方的密碼,只有正確輸入密碼,才能實(shí)現(xiàn)切換;從 root 用戶切換至其他用戶,無(wú)需知曉對(duì)方密碼,直接可切換成功。
su 命令的基本格式:# su [選項(xiàng)] 用戶名 ;
選項(xiàng):
-:當(dāng)前用戶不僅切換為指定用戶的身份,同時(shí)所用的工作環(huán)境也切換為此用戶的環(huán)境(包括 PATH 變量、MAIL 變量等),使用 - 選項(xiàng)可省略用戶名,默認(rèn)會(huì)切換為 root 用戶。
-l:同 - 的使用類似,也就是在切換用戶身份的同時(shí),完整切換工作環(huán)境,但后面需要添加欲切換的使用者賬號(hào)。
-p:表示切換為指定用戶的身份,但不改變當(dāng)前的工作環(huán)境(不使用切換用戶的配置文件)。
-m:和 -p 一樣;
-c 命令:僅切換用戶執(zhí)行一次命令,執(zhí)行后自動(dòng)切換回來(lái),該選項(xiàng)后通常會(huì)帶有要執(zhí)行的命令。
su(Switch User)切換到超級(jí)管理員
使用su命令所有管理員都必須知道root賬號(hào)的密碼;
sudo(Switch User and DO)以超級(jí)管理員身份執(zhí)行;
sudo使得普通管理員使用自己的密碼也可以獲得超級(jí)管理員權(quán)限;
linux 常用系統(tǒng)命令
# 查看ip地址
ip a
ip addr
# ping網(wǎng)絡(luò)(測(cè)試網(wǎng)絡(luò)連通)
ip 目標(biāo)機(jī)器的ip
# 查看系統(tǒng)時(shí)間
date
# 注銷
logout
# 關(guān)機(jī)
shutdown now
# 重啟
reboot
# 清屏
clear
當(dāng)前標(biāo)題:linux常見(jiàn)命令su,Linux常見(jiàn)命令的使用操作過(guò)程
URL鏈接:http://muchs.cn/article0/hcpgoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、服務(wù)器托管、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈、ChatGPT、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)