linux系統(tǒng)中su命令的作用是什么?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
網(wǎng)站制作、成都網(wǎng)站制作介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)建站擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。
當(dāng)我們以root執(zhí)行su時(shí),su命令會(huì)以當(dāng)前shell進(jìn)程為父進(jìn)程來創(chuàng)建一個(gè)新的shell進(jìn)程,這個(gè)shell進(jìn)程是提供給我們所要su到的那個(gè)用戶使用的,而root的shell進(jìn)程仍然存在,反過來也是一樣的,這就是你所問的問題的原因,因?yàn)橹澳莻€(gè)用戶的shell進(jìn)程還沒關(guān)閉,你可以使用exit退出一下,可以看到,并不是退出登錄了,而是回到之前的那個(gè)用戶去了。因?yàn)樗鼈兪歉缸舆M(jìn)程的關(guān)系,子進(jìn)程的結(jié)束當(dāng)然 不會(huì)影響到父進(jìn)程的執(zhí)行了。但是我們?nèi)绻麖?qiáng)行殺死父進(jìn)程,那就直接退出了。
其實(shí)很多人并不了解,whoami和who am i的區(qū)別,他們的作用是不同的。
who am i 顯示當(dāng)前shell進(jìn)程的實(shí)際用戶ID。
whomai 顯示當(dāng)前shell進(jìn)程的有效用戶ID。
很多時(shí)候,這兩個(gè)輸出是一樣的,以至于我們以為這兩個(gè)命令的作用是相同的。
實(shí)例:root@yunhw-Aspire-4750G:~# who am i
root pts/0 2011-12-10 13:13 (:0.0)
root@yunhw-Aspire-4750G:~# whoami
root
root@yunhw-Aspire-4750G:~#ps -ef
root 2939 2935 0 13:18 pts/0 00:00:00 bash
root@yunhw-Aspire-4750G:~# su - yunhw
yunhw@yunhw-Aspire-4750G:~$ who am i
root pts/0 2011-12-10 13:13 (:0.0)
yunhw@yunhw-Aspire-4750G:~$ whoami
yunhw
root@yunhw-Aspire-4750G:~#ps -ef
root 2939 2935 0 13:18 pts/0 00:00:00 bash
yunhw 2958 2939 0 13:19 pts/0 00:00:00 su - yunhw
yunhw 2966 2958 7 13:19 pts/0 00:00:00 -su
root@yunhw-Aspire-4750G:~#sudo kill -9 2939
這條命令一執(zhí)行,也就完全退出了。
看完上述內(nèi)容,你們掌握linux系統(tǒng)中su命令的作用是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!