尝试执行C代码时权限被拒绝了吗?

时间:2015-05-22 03:09:33

标签: c permissions putty

line.c是我的主程序,它检查任何给定输入文件中的某个条件,并将答案写入新文件。 我正在尝试在PuTTY中运行以下内容:

line.c <linetest.txt >lineouttput

但它给了我以下错误:

-bash: ./line.c Permission denied

它确实创建了一个文件名lineoutput但它是空的。

任何可能导致这种情况的想法?

3 个答案:

答案 0 :(得分:4)

包含C代码的文本文件不是可执行文件。您需要使用编译器和链接器来创建可执行文件。

gcc -o line line.c

然后

./line < linetest.txt >lineouttput

应该有用。

答案 1 :(得分:-1)

chmod 755在文件上它可能没有执行权限。

答案 2 :(得分:-1)

如果允许您使用chmod,这应该可以解决问题。

chmod +x line.c