2018-05-03

TLCL 學(xué)習(xí)總結(jié) 5-03

  • su命令相關(guān)

在學(xué)習(xí)使用 su 命令切換用戶時發(fā)現(xiàn)一個很奇怪的現(xiàn)象逻锐。
當(dāng)?shù)谝淮问褂胹u 命令切換到root 用戶時夫晌,需要輸入root用戶的密碼才能切換成功雕薪。

hawl29@hawl29-PC:~$ su 
密碼:
root@hawl29-PC:/home/hawl29# 

再切換回普通用戶,只要輸入命令 su “用戶名” 即可

root@hawl29-PC:/home/hawl29# su hawl29
hawl29@hawl29-PC:~$

但是這時晓淀,在普通用戶下所袁,再輸入命令 exit 或者 ctrl+d ,可以不用輸入密碼直接切換到root用戶下凶掰。

hawl29@hawl29-PC:~$ exit
exit
root@hawl29-PC:/home/hawl29# 

這樣看起來很不安全燥爷,也讓我很費解,明明已經(jīng)從root用戶切出來了懦窘,為什么再 exit 就又回到 root 了前翎?難不成 root 用戶切出來后并沒有“關(guān)閉”?不同的用戶在Linux中會像不同的程序一樣被“打開”,“關(guān)閉”嗎?

  • 帶著這些問題畅涂,我搜索了TLCL;
    TLCL中對su命令的描述是:

su - 以其他用戶身份和組 ID 運行一個 shell

在我們自己的 shell 會話中港华,su 命令允許你假定為另一個用戶的身份,以這個用戶的 ID 啟動一個新的 shell 會話午衰,或者是以這個用戶的身份來發(fā)布一個命令立宜。

  • 這就是問題的原因。因為之前那個用戶的shell會話進(jìn)程還沒關(guān)閉臊岸,你可以使用exit退出一下赘理,可以看到,并不是退出登錄了扇单,而是回到之前的那個用戶去了。因為它們是父子進(jìn)程的關(guān)系奠旺,子進(jìn)程的結(jié)束當(dāng)然 不會影響到父進(jìn)程的執(zhí)行了蜘澜。但是我們?nèi)绻麖娦袣⑺栏高M(jìn)程,那就直接退出了响疚。
  • 在linux 中使用 ps 命令可以當(dāng)前進(jìn)程的快照鄙信。
    給ps命令加上選項可以顯示出更多細(xì)節(jié):

-e 顯示所有進(jìn)程
-f 顯示全格式

全格式下的輸出結(jié)果:

1.UID 用戶ID
2.PID 進(jìn)程ID
3.PPID 父進(jìn)程ID
4.C CPU占用率
5.STIME 開始時間
6.TTY 開始此進(jìn)程的TTY----終端設(shè)備
7.TIME 此進(jìn)程運行的總時間
8.CMD 命令名

我們試著用ps -ef命令查看下進(jìn)程之間的關(guān)系:

hawl29@hawl29-PC:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
hawl29    4786   941  4 15:26 ?        00:00:00 deepin-terminal
hawl29    4791  4786  0 15:26 pts/0    00:00:00 /bin/bash
hawl29    4800  4791  0 15:26 pts/0    00:00:00 ps -ef

這是從我點擊桌面上的 deepin-terminal ,跳出 terminal 界面忿晕,到輸入ps -ef 命令装诡,這一段操作在進(jìn)程上的反應(yīng)。
可以看到點擊桌面上的 deepin-terminal 后践盼,系統(tǒng)通過941進(jìn)程鸦采,創(chuàng)建4796進(jìn)程,在由4786進(jìn)程創(chuàng)建4791進(jìn)程咕幻,打開bash渔伯。
接下來我們們使用su命令切換到root用戶:

hawl29@hawl29-PC:~$ su 
密碼:
root@hawl29-PC:/home/hawl29# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
hawl29    4791  4786  0 15:26 pts/0    00:00:00 /bin/bash
root      4802  4791  0 15:27 pts/0    00:00:00 su
root      4805  4802  0 15:27 pts/0    00:00:00 bash
root      4807  4805  0 15:27 pts/0    00:00:00 ps -ef

可以看到,4786 bash進(jìn)程執(zhí)行su命令新建4802進(jìn)程肄程,再由4802進(jìn)程新建4805進(jìn)程锣吼,打開新的bash选浑。
使用kill命令關(guān)閉4805進(jìn)程,我們發(fā)現(xiàn)退出了root模式玄叠,可見切換到root用戶的確是通過新建子進(jìn)程另外打開一個bash實現(xiàn)的古徒。

root@hawl29-PC:/home/hawl29# kill -9 4805
hawl29@hawl29-PC:~$ 
  • 補充
    結(jié)合上面的實驗,我們在平時使用su命令時要注意到這點读恃,退出root用戶時不要再使用su命令切換到普通用戶隧膘,盡量使用exit,避免可能的root權(quán)限泄露。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末狐粱,一起剝皮案震驚了整個濱河市舀寓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肌蜻,老刑警劉巖互墓,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蒋搜,居然都是意外死亡篡撵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門豆挽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來育谬,“玉大人,你說我怎么就攤上這事帮哈√盘矗” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵娘侍,是天一觀的道長咖刃。 經(jīng)常有香客問我,道長憾筏,這世上最難降的妖魔是什么嚎杨? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮氧腰,結(jié)果婚禮上枫浙,老公的妹妹穿的比我還像新娘。我一直安慰自己古拴,他們只是感情好箩帚,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斤富,像睡著了一般膏潮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上满力,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天焕参,我揣著相機與錄音轻纪,去河邊找鬼。 笑死叠纷,一個胖子當(dāng)著我的面吹牛刻帚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涩嚣,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼崇众,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了航厚?” 一聲冷哼從身側(cè)響起顷歌,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎幔睬,沒想到半個月后眯漩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡麻顶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年赦抖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辅肾。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡队萤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出矫钓,到底是詐尸還是另有隱情要尔,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布新娜,位于F島的核電站盈电,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏杯活。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一熬词、第九天 我趴在偏房一處隱蔽的房頂上張望旁钧。 院中可真熱鬧,春花似錦互拾、人聲如沸歪今。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寄猩。三九已至,卻和暖如春骑疆,著一層夾襖步出監(jiān)牢的瞬間田篇,已是汗流浹背替废。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泊柬,地道東北人椎镣。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像兽赁,于是被迫代替她去往敵國和親状答。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容