[root@openEuler ~]# ./test.c -bash: ./test.c: Permission denied
时间: 2024-02-28 18:52:23 浏览: 21
这个错误提示是因为您试图执行一个 C 语言源代码文件 `test.c`,但是该文件没有执行权限。C 语言源代码文件需要先编译成可执行文件,然后才能执行。请使用 `gcc` 命令将 `test.c` 编译成可执行文件,例如:
```
gcc -o test test.c
```
然后使用 `./test` 命令执行该文件。如果您仍然遇到权限问题,可以使用 `chmod` 命令修改文件权限,例如:
```
chmod +x test.c
```
这会给 `test.c` 文件添加可执行权限。但是请注意,这并不是 C 语言程序正确的执行方式,正确的方式是将 C 语言源代码编译成可执行文件后再执行。
相关问题
-bash: ./configure: Permission denied-bash: ./configure: Permission denied
这个错误提示是由于没有执行权限导致的。在Linux系统中,如果你想运行一个可执行文件,需要给予该文件执行权限。你可以使用以下命令给予文件执行权限:
```
chmod +x 文件名
```
其中,文件名是你要运行的文件的名称。执行以上命令后,再次尝试运行该文件,应该就不会再出现"-bash: ./configure: Permission denied"的错误了。
[root@localhost ~]# ./CheckHosts.sh -bash: ./CheckHosts.sh: 权限不够
这个错误是因为你没有执行该脚本的权限。你可以使用以下命令来给该脚本添加执行权限:
```
chmod +x CheckHosts.sh
```
然后再次运行该脚本即可。