[問題] Unix/Linux下的permission denied
如題,我現在在作一個small shell。當user輸入command以後我會把
command parse成argument list,然後如果不是那種builtin command
,像exit或cd的話我就會去fork一個child process來處理。不過比較
特別的是我這裡要定義自己的PATH,不用system的,所以如果我fork之
後用execvp的話,這個child process的執行過程似乎會去系統定義的
PATH找,不過這就不是我要的。但如果用execv的話,他是不會用系統
定義的PATH,而用我給的PATH(execv的第一個argument),但執行起來
卻不管什麼程式都會變成Permission Denied。請問有先進知道如何解
決這個問題嗎?感激不盡。
--
派特.萊利說道 : "他仍然是米高.佐丹(Michael Jordan)"
2001. Oct
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 160.39.59.141
推
09/16 03:10, , 1F
09/16 03:10, 1F
推
09/17 00:19, , 2F
09/17 00:19, 2F
推
09/17 01:02, , 3F
09/17 01:02, 3F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章