2012-05-03 19 views
0

Linux(Ubuntu)のntfsマウントドライブにnode.jsアプリケーションがあります。リストするときMocha.jsテストで "make"を実行すると、マウントされたドライブでPermission Deniedエラーが表示されます127

を「テストを行うsudoを」実行しているときにこれがさえ起こる

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

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

この上で「テストをする」ランニング、私はエラーを取得:メイクファイルの内容は次のようになりそのディレクトリのアクセス許可、そのファイルに対する実行許可があります:

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'を貼り付けます。 –

関連する問題