2012-05-03 39 views
0

我有一個node.js應用程序位於Linux(Ubuntu)中的一個ntfs裝入驅動器中。生成文件的內容是這樣的:當在Mocha.js測試上運行「make」時,在已裝入的驅動器上,獲取Permission Denied錯誤127

test: 
    @./node_modules/.bin/mocha -u tdd 

當運行「做試驗」關於這一點,我得到的錯誤:

make: execvp: ./node_modules/.bin/mocha: Permission denied 
make: *** [test] Error 127 

運行「命令使測試」

當上市時,這甚至會發生該目錄的權限,對該文件具有執行權限:

ls -l node_modules/.bin/ 
total 3 
-rwxrwxrwx 1 root root 208 2012-05-01 14:15 express 
-rwxrwxrwx 1 root root 191 2012-05-01 14:15 express.cmd 
-rwxrwxrwx 1 root root 200 2012-05-01 14:15 mocha 
-rwxrwxrwx 1 root root 202 2012-05-01 14:15 _mocha 
-rwxrwxrwx 1 root root 185 2012-05-01 14:15 _mocha.cmd 
-rwxrwxrwx 1 root root 183 2012-05-01 14:15 mocha.cmd 

複製t他的目錄到安裝的驅動器之外的位置,並且運行「sudo make test」成功。

它通過/ etc/fstab中作爲線路安裝:

/dev/disk/by-label/Files /media/d ntfs-3g defaults,user,local=en_US.utf8 0 0 

我如何能得到這個安裝驅動器NTFS內工作?

回答

2

該卷的安裝爲noexec。請將其重新裝入exec

+0

我增加了它如何掛載到問題。我將如何修改它以將其掛載爲exec? –

+1

在'user'之後的某處粘貼'exec'。 –

相關問題