2011-03-29 166 views
1

我試圖編譯OpenSuse當中的東西,但是我得到否認權限。 我試過用「sudo make」,甚至用超級用戶登錄,但同樣的錯誤依然存在。沒有權限「命令」

我該如何解決這個問題?謝謝。

+0

凡/當你得到許可被拒絕?你能發佈錯誤信息嗎? – AlG 2011-03-29 19:49:38

+2

也許你可以給出確切的錯誤信息(以及之前/之後的幾行輸出)? (以root身份運行,除了安裝以外,不是很好的做法。) – Mat 2011-03-29 19:50:59

+0

sudo make ./mknodedecls.pl> nodes/all.h /bin/sh:./mknodedecls.pl:權限被拒絕 make:* ** [nodes/all.h]錯誤126 – 2011-03-29 20:06:54

回答

1

你看到這個錯誤運行什麼sudo,或只是運行sudo make什麼時候?如果在運行時make只看到了這個問題,確實是發生任何 makefile文件,或者只是這個特殊的?

是您的用戶帳戶在sudoers文件正確列出?

+0

我已經成功地使用sudo之前,只是當做這個sudo使它發生......帳戶根目錄在那裏 – 2011-03-29 20:02:33

+0

@ pirezas-你必須編輯你的問題,並添加一些更多的細節。發佈你的makefile和perl腳本的相關部分將是一個巨大的幫助。 – bta 2011-03-30 01:09:38

0

你自己添加到列表sudoers的?地輸入whereis sudoers中找出該文件並編輯它,看看你是。

0

如果您不能運行sudo make,然後有問題make複製到路徑,並嘗試用新的名稱:

sudo cp /usr/bin/make ./fake 

sudo ./fake