linux下切換使用者 su VS sudo

2021-06-19 01:03:46 字數 764 閱讀 6584

出於安全考慮,我們平時都是以一般身份的使用者來作業系統的日常作業的,但有時會有切換到root使用者或者是其他使用者的需要,那在linux下該如何切換身份呢?

su 是最簡單的身份切換命令,能在任何身份間切換。 

su 和 su -[ l ] :

前者代表以 non-login shell 的變數檔案讀取方式來登陸系統;

後者代表以 login-shell 的變數檔案讀取方式來登陸系統。

若不加使用者名稱,代表切換為 root 身份。

su -c: 表示僅使用 root 進行一次命令:

例如:su - -c 'cat /etc/shadow'

單純以 su 來切換成root使用者時,由於是以non-login shell 方式讀取變數,所以root下的很多命令只能用絕對路徑來執行。

sudo:

su 要輸入root的密碼,而sudo只需輸入自己的密碼

且僅有 /etc/sudoers 內的使用者才能執行sudo命令

sudo -u: 後面接欲切換的使用者,若無此選項代表切換為root

可用來切換身份來執行命令

sudo -u linyan touch cpp

執行sudo的步驟:

1.使用者執行sudo時,系統於/etc/sudoers中查詢該使用者是否有執行sudo的許可權

2.若有許可權,便讓使用者輸入自己的密碼來確認

3.若密碼輸入成功,便開始執行命令

@:root執行sudo不需要輸入密碼

@:欲切換的身份與執行者相同,不需要輸入密碼

Linux下如何切換使用者

linux下如何切換使用者 1.切換使用者的命令為 su username username是你的使用者名稱哦 2.從普通使用者切換到root使用者,還可以使用命令 sudo su 3.在終端輸入exit或logout或使用快捷方式ctrl d,可以退回到原來使用者,其實ctrl d也是執行的exi...

linux中切換使用者

檢視當前登入使用的使用者名稱 檢視登入過的使用者名稱 登入的主機位址 時間 tt號 who從當前使用者切換到其他使用者 su 其他使用者名稱 從dsl使用者切換到admin使用者 注意輸入密碼處,要輸入你要切換到的使用者的密碼 dsl localhost admin su admin 從當前使用者切...

linux系統切換使用者

切換使用者的命令是su,su是 switch user 切換使用者的縮寫。通過su命令,可以從普通使用者切換到root使用者,也可以從root使用者切換到普通使用者。從普通使用者切換到root使用者需要密碼 該密碼是普通使用者的密碼 從root使用者切換到普通使用者不需要密碼。第一步 securec...