主要區(qū)別如下:
興化ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
1、內(nèi)容不同
su命令:用于切換用戶,substitute英文含義“代替”的意思。
sudo命令:為superuser do 的簡寫,即使用超級用戶來執(zhí)行命令,一般是指root用戶。
2、用法不同
su命令:不加用戶名默認是切換為root用戶,切當前目錄不改變,其他環(huán)境變量不變。
sudo命令:查看當前用戶可以用sudo執(zhí)行的命令都有哪些。
3、環(huán)境不同
su命令:切換到root用戶,但是并沒有轉(zhuǎn)到root用戶家目錄下,即沒有改變用戶的環(huán)境。
sudo命令:是當前用戶切換到root,然后以root身份執(zhí)行命令,執(zhí)行完成后,直接退回到當前用戶,而這些的前提是要通過sudo的配置文件/etc/sudoers來進行授權(quán)。
su和sudo各有優(yōu)點,適當用于預(yù)期的用例時,兩者都表現(xiàn)不俗。我偏愛用su處理自己的大部分工作,因為它最適合我和我的工作流程。
su的全稱并不是super user,而是switch user,是不是就突然明白了?是切換用戶的意思。su的一般使用方法是su或者su -,兩種方法雖然只差了1個字符,但也是有比較大的差異的。
加入了-參數(shù),就是login-shell的方式,也就是說切換到另一個用戶之后,當前的shell會加載對應(yīng)的環(huán)境變量和各種設(shè)置;
如果沒有加入-參數(shù),就是non-login-shell的方式,也就是說當前的shell還是加載切換之前的那個用戶的環(huán)境變量以及各種設(shè)置。
如果不想因為切換到另一個用戶導(dǎo)致自己在當前用戶下的設(shè)置不可用,那么就可以用non-login-shell的方式;如果切換用戶后,需要用到該用戶的各種環(huán)境變量,那么使用login-shell方式即可。
linux切換用戶的命令是“su”。
普通用戶之間切換以及普通用戶切換至 root 用戶,都需要知曉對方的密碼,只有正確輸入密碼,才能實現(xiàn)切換;從 root 用戶切換至其他用戶,無需知曉對方密碼,直接可切換成功。
su 命令的基本格式:# su [選項] 用戶名 ;
選項:
-:當前用戶不僅切換為指定用戶的身份,同時所用的工作環(huán)境也切換為此用戶的環(huán)境(包括 PATH 變量、MAIL 變量等),使用 - 選項可省略用戶名,默認會切換為 root 用戶。
-l:同 - 的使用類似,也就是在切換用戶身份的同時,完整切換工作環(huán)境,但后面需要添加欲切換的使用者賬號。
-p:表示切換為指定用戶的身份,但不改變當前的工作環(huán)境(不使用切換用戶的配置文件)。
-m:和 -p 一樣;
-c 命令:僅切換用戶執(zhí)行一次命令,執(zhí)行后自動切換回來,該選項后通常會帶有要執(zhí)行的命令。
su(Switch User)切換到超級管理員
使用su命令所有管理員都必須知道root賬號的密碼;
sudo(Switch User and DO)以超級管理員身份執(zhí)行;
sudo使得普通管理員使用自己的密碼也可以獲得超級管理員權(quán)限;
linux 常用系統(tǒng)命令
# 查看ip地址
ip a
ip addr
# ping網(wǎng)絡(luò)(測試網(wǎng)絡(luò)連通)
ip 目標機器的ip
# 查看系統(tǒng)時間
date
# 注銷
logout
# 關(guān)機
shutdown now
# 重啟
reboot
# 清屏
clear
Linux su,全拼:switch user,命令用于變更為其他使用者的身份,除root外,需要鍵入使用者的密碼。
使用權(quán)限:所有使用者
語法:
su [參數(shù)] [-] [用戶帳號]
參數(shù)說明:
-f或者--fast不必讀啟動檔,僅用于csh或tcsh
-m -p或者-preserve-environment執(zhí)行su時不改變環(huán)境變數(shù)
-c command或者--command=command變更為賬號為USER的使用者并執(zhí)行指令后再變回原來使用者
-s shell或者--shell=shell指定要執(zhí)行的shell,預(yù)設(shè)值為/etc/passwd內(nèi)的該使用者shell
-help 顯示說明文件
--version 顯示版本資訊
-
-l或者--login這個參數(shù)加了之后,就好像是重新login為該使用者一樣,大部分環(huán)境變數(shù)都是以該使用者為主,并且工作目錄也會改變,如果沒有指定USER,內(nèi)定是root
USER 欲變更的使用者賬號
ARG 傳入新的shell參數(shù)
Linux下 su命令與su - 命令的區(qū)別:
一、切換root身份不同
1、su命令:su只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;而su -連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會出現(xiàn)PATH環(huán)境變量錯誤,報command not found的錯誤。
2、su - 命令:su切換成root用戶以后,pwd一下,發(fā)現(xiàn)工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以后,工作目錄變成root的工作目錄了。
二、采用su deploy命令后,取目標用戶不同
1、su命令:su不會讀取目標用戶的環(huán)境配置文件,如圖。
2、su - 命令:su - 讀取目標用戶的環(huán)境配置文件,如圖。
綜上總結(jié):有“-”和無“-”各自的環(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命令詳解,linux中su命令的作用
當前路徑:http://jinyejixie.com/article40/hojgho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、App開發(fā)、電子商務(wù)、全網(wǎng)營銷推廣、、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)