私はRed Linux 7.3(以前は知っていました)を実行しています。小さなプログラムを作成し、nasmでコンパイルすることができます。数ヶ月間、物事はうまくいっています。そして今は何らかの未知の理由で、私はコンパイルしたプログラムを実行できません。linuxは実行可能なすべての実行ファイルにバイナリファイルを実行できません。chmod 777は役に立ちません。
nasm file.s //used to work just fine, then I'd execute ./file
私が./fileを実行すると、最初に以前は発生していなかった「許可が拒否されました」が表示されます。その後、私はchmod +777ファイル、私は "バイナリファイルを実行することはできません"取得します。
なぜこのようなことが起こっているのかわかりませんが、何もコンパイルしていないので、非常に不満です。
rootとしてログインしても何も変更されません。 すべての提案は大歓迎です、よろしくお願い致します!
ファイルをコンパイルした後、 'ls -l'の出力を投稿してください。 「実行できません」というエラーは、誤って生成されたバイナリ(リンクされていない、間違ったアーキテクチャなど)によってのみ発生する可能性があります。 –