使用 execl 的權限

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

使用 execl 的權限

文章ssc » 週一 8月 25, 2008 3:35 pm

我遇到一個問題,當我使用 execl 的時候總是會收到 "Permission denied" 的錯誤。
我 login 是 root, 當我程式內執行 execl 還是會被 return error, 而 errno 是 Permission denied。

代碼: 選擇全部
execl("/bin", "mkfs.ext3", "-q", dev, NULL);


我不懂的是我在shell 下直接執行
代碼: 選擇全部
mkfs.ext3 /dev/sda
卻沒有問題。

而且我是root怎麼還會有 Permission denied?

請問有人遇過這樣的問題嗎? 還是是我用 execl的方法錯了?
ssc
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週四 8月 21, 2008 5:44 pm

文章訪客 » 週一 8月 25, 2008 4:04 pm

/sbin/mkfs.ext3
訪客
 

文章ssc » 週一 8月 25, 2008 4:26 pm

謝謝回答,但是在我開發用的板子上,mkfs.ext3 是在 /bin 下面
ssc
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週四 8月 21, 2008 5:44 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客