Cファイルの実行中に許可が拒否されました


0
ans@ans-HP-Compaq-6910p-GY837US-ABA:/media/study/coursera/IOT/Course2$ ls
hello.c~  helo.c   helo.c~
ans@ans-HP-Compaq-6910p-GY837US-ABA:/media/study/coursera/IOT/Course2$ gcc helo.c -o hello
ans@ans-HP-Compaq-6910p-GY837US-ABA:/media/study/coursera/IOT/Course2$ chmod u+x hello
ans@ans-HP-Compaq-6910p-GY837US-ABA:/media/study/coursera/IOT/Course2$ ./hello
bash: ./hello: Permission denied
ans@ans-HP-Compaq-6910p-GY837US-ABA:/media/study/coursera/IOT/Course2$

私はUbuntuが初めてです。私はcで「hello world」プログラムを作成し、それを実行しようとしました。しかし、それは私を見せています

batch error: access denied.

私はこの質問がすでに尋ねられていることを知っていますが、私は多くのことを試みました、そして、何も私のために働いていません。


4
ある/media/study/coursea/IOTリムーバブルドライブは?もしそうなら、それはどのようにフォーマットされていますか?FATやNTFSなどのファイルシステムは、実際にはUnixスタイルのアクセス許可をサポートしていません。ファイルをホームディレクトリに移動して、再試行してください。
スティールドライバー16

1
ファイルの種類はhello何ですか?の出力を表示してくださいfile hello。ただし、別のスクリーンショットをアップロードする代わりに、質問を編集してプレーンテキスト、コード形式で貼り付けてください。ありがとう。
バイトコマンダー

でどのようにマウントされているか(読み取り専用?)をmount確認しますが、別のスクリーンショットをアップロードする代わりに、askubuntu.com / posts / 861041 /質問を編集し、プレーンテキスト、コードフォーマットとして貼り付けてください。ありがとう。–
ウォルチネーター16

端末テキストにはスクリーンショットを使用しないでください。代わりに、コピーして質問に貼り付けて選択{}し、エディターのボタンを押します。
チャイT.レックス

回答:


1

ファイルをホームフォルダーまたはドキュメントにコピーして実行しよう


これはコメントとして適しています。
Android Dev

これがなぜ起こるのか教えてもらえますか?
ウブドスサマド

私はわからないが、Linuxにあなただけのホームフォルダまたはルートからサブディレクトリからメディアのいずれかのプログラミングファイルを実行することはできません
タレク

0

私はついにこれを解決しました。

  1. ファイルの場所をメディアから自宅に変更しました
  2. コードファイルを再構築しました gcc helo.c -o hello
  3. プログラムファイルを再実行しました ./ helo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.