CentOS7.3學習筆記總結(三十一)

susu - 到底有什麼區別?我在工作中,從普通用戶切換到root用戶,都是直接su -,都是習慣動作,沒有使用過su,也沒有追究過有神不同。今天看書的時候發現有條命令直接使用su,腦海裏突然想到這兩個有什麼區別,搜索記憶,真沒有這方面的知識,沒知識不怕,就用實際命令操作,儘可能的找出區別,下面我們就開始用命令實例進行測試,先用普通用戶登錄Centos Linux 7.3系統,使用whoami命令確認用戶爲lxt,再用su命令進行切換,輸入root用戶的密碼,進入“root”用戶下,使用whoami查看當前用戶,切實爲root用戶,再用命令env|egrep "USER|MAIL|PWD|LOGNAME"查看當前用戶信息,很多都是切換前用戶的信息,看來有問題。我們推出root用戶,重新回到lxt普通用戶。

我們再使用su - 或者su -root切換到root用戶,使用whoami查看,當前用戶爲root用戶,我們再用env|egrep "USER|MAIL|PWD|LOGNAME"查看相關信息,都是root用戶的信息,這次我們真正地切換到了root用戶。

 image.png

 image.png

su命令,只是切換了root的身份,但是shell環境、環境變量、工作目錄等還都是普通用戶的shellsu -命令,完全的切換到root用戶,shell、環境變量等都是root用戶,包括工作目錄。如果不知道區別,我們使用su進行切換,在生產環境中肯定會造車無法預知的問題。

我們切換用戶時請使用 su - 用戶,可以切換到“用戶”,包括root用戶。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章