[問題] 關於PATH的問題from鳥哥的Linux私房菜

看板Linux作者 (為了某些事)時間15年前 (2011/06/10 21:02), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
小弟是Linux的新手.. 目前正努力啃著鳥哥的網路教材.. 有段話小弟始終搞不懂鳥哥所說的狀況.. "例題:為什麼PATH搜尋的目錄不加入本目錄(.)?加入本目錄的搜尋不是也不錯? 如果在PATH中加入本目錄(.)後,確實我們就能夠在指令所在目錄進行指令的執行了。 但是由於你的工作目錄並非固定(常常會使用cd來切換到不同的目錄),因此能夠執行 的指令會有變動(因為每個目錄底下的可執行檔都不相同嘛!),這對使用者來說並非 好事。 另外,如果有個壞心使用者在/tmp底下做了一個指令,因為/tmp是大家都能夠寫入的 環境,所以他當然可以這樣做。假設該指令可能會竊取使用者的一些資料,如果你使 用root的身份來執行這個指令,那不是很糟糕?如果這個指令的名稱又是經常會被用 到的ls時,那『中標』的機率就更高了!" 不知道有哪位先進可以各別對紅色字和黃色字各舉一個例子呢?? 小弟駑鈍無法體會鳥哥所說的話阿..~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.114.78

06/10 21:06, , 1F
如果在某個目錄底下有個叫ls的命令,剛好你cd到此目錄
06/10 21:06, 1F

06/10 21:07, , 2F
打ls -l...,而ls是惡意程式.... 那你不就玩完了...XD
06/10 21:07, 2F

06/10 21:11, , 3F
故若在/tmp中有個惡意的ls.而又跑到/tmp下執行.那就掛了
06/10 21:11, 3F

06/10 21:11, , 4F
謝一樓大大的指點..:)
06/10 21:11, 4F
文章代碼(AID): #1DyXN_0T (Linux)
文章代碼(AID): #1DyXN_0T (Linux)