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

Oscar avatar
By Oscar
at 2011-06-10T21:02

Table of Contents

小弟是Linux的新手..
目前正努力啃著鳥哥的網路教材..
有段話小弟始終搞不懂鳥哥所說的狀況..

"例題:為什麼PATH搜尋的目錄不加入本目錄(.)?加入本目錄的搜尋不是也不錯?

如果在PATH中加入本目錄(.)後,確實我們就能夠在指令所在目錄進行指令的執行了。
但是由於你的工作目錄並非固定(常常會使用cd來切換到不同的目錄),因此能夠執行
的指令會有變動(因為每個目錄底下的可執行檔都不相同嘛!),這對使用者來說並非
好事。

另外,如果有個壞心使用者在/tmp底下做了一個指令,因為/tmp是大家都能夠寫入的
環境,所以他當然可以這樣做。假設該指令可能會竊取使用者的一些資料,如果你使
用root的身份來執行這個指令,那不是很糟糕?如果這個指令的名稱又是經常會被用
到的ls時,那『中標』的機率就更高了!"

不知道有哪位先進可以各別對紅色字和黃色字各舉一個例子呢??
小弟駑鈍無法體會鳥哥所說的話阿..~"~

--
Tags: Linux

All Comments

David avatar
By David
at 2011-06-12T04:20
如果在某個目錄底下有個叫ls的命令,剛好你cd到此目錄
Carolina Franco avatar
By Carolina Franco
at 2011-06-12T13:24
打ls -l...,而ls是惡意程式.... 那你不就玩完了...XD
Todd Johnson avatar
By Todd Johnson
at 2011-06-15T14:10
故若在/tmp中有個惡意的ls.而又跑到/tmp下執行.那就掛了
謝一樓大大的指點..:)

沒有DNS,能寄信嗎?

Delia avatar
By Delia
at 2011-06-10T10:22
感謝TERI大~問題終於解決 最後解法如下 1.修改/etc/sendmail.cf, 將DS改成 DS[RELAY SERVER IP] 2.修改/etc/hosts 加入一筆收件者FQDN對應IP的Record test.com 192.168.1.1 ※ 引述《terimakasih (hi ...

使用postfix寄信能支援php變數

Liam avatar
By Liam
at 2011-06-09T21:46
我裝的是centos . postfix 跟apache 我在網頁上寫一支表單傳送到mail的程式 使用者填完資料送出會,透過postfix傳到指定信箱 信收的到,但所有get或post的值都無法傳遞 請問是在php.ini或postfix 有哪些設定需更改呢 謝謝~~ - ...

unbuntu與win7 雙系統..

Eartha avatar
By Eartha
at 2011-06-09T20:34
原本是fedora 14 + win7 這完全沒問題 後來我把fedora 14部份重灌成 fedora 15 這也完全沒問題 現在 要把fedora 15部份 替換成ubuntu 11.04 (客戶要求一定要 ubuntu。。。囧) u ...

沒有DNS,能寄信嗎?

Odelette avatar
By Odelette
at 2011-06-09T19:23
請google sendmail.cf ^_^ 再看看您的/etc/sendmail.cf or /etc/mail/sendmail.cf 的 DS 參數, 請把您所說的 mail relay的server 的IP (or FQDN, hostname defined in your /etc/host ...

Mageia ADSL連線問題

Rachel avatar
By Rachel
at 2011-06-09T15:23
※ 引述《zero300097 (zero)》之銘言: : 我是用64位元DVD安裝 : 出現兩個問題 : 設定網路,也就是ADSL都設定不成功 : 他都要我安裝一個套件 : 但是我把DVD放到光碟機他都不讀 : 系統就顯示有讀到光碟 但是我連檢視光碟內容都沒辦法 : 明明就是用同一塊光碟安裝系統的 : 那 ...