权限被拒绝错误消息
Permission denied error message
虽然我有读取、写入和执行权限,但无法执行我编写的 C 程序。
收到以下错误消息:
-bash: ./program_name: Permission denied
这是怎么回事?有人知道吗?
更新:我没有二进制文件的执行权限...我现在更改了二进制文件的用户权限:
这是命令 ls -l program_name:
的结果
-rwxr--r--@ 1 my_username staff 2284 Jan 14 21:26 program_name
我现在在尝试 运行 文件时收到以下错误消息:-
bash:./program_name: cannot execute binary file
我敢打赌,您实际上没有执行权限。
检查权限:
ls -l ./program_name
用输出更新您的问题,以便 we/I 可以交叉检查您的结论。
更新:输出显示您对源文件具有执行权限(.c
给我这样的印象)。这行不通。
您需要编译 C 程序(通常在 Linux、xcode1 Mac 上使用 gcc)。如果你这样做了并且一切都成功了,你会得到一个新文件。通常,没有扩展名。那是可执行文件,这就是需要权限的地方。
因此,假设可执行文件是 program_name
而没有 .c
再试一次。
1 我认为 XCode 也使用 GCC
虽然我有读取、写入和执行权限,但无法执行我编写的 C 程序。
收到以下错误消息:
-bash: ./program_name: Permission denied
这是怎么回事?有人知道吗?
更新:我没有二进制文件的执行权限...我现在更改了二进制文件的用户权限: 这是命令 ls -l program_name:
的结果-rwxr--r--@ 1 my_username staff 2284 Jan 14 21:26 program_name
我现在在尝试 运行 文件时收到以下错误消息:-
bash:./program_name: cannot execute binary file
我敢打赌,您实际上没有执行权限。
检查权限:
ls -l ./program_name
用输出更新您的问题,以便 we/I 可以交叉检查您的结论。
更新:输出显示您对源文件具有执行权限(.c
给我这样的印象)。这行不通。
您需要编译 C 程序(通常在 Linux、xcode1 Mac 上使用 gcc)。如果你这样做了并且一切都成功了,你会得到一个新文件。通常,没有扩展名。那是可执行文件,这就是需要权限的地方。
因此,假设可执行文件是 program_name
而没有 .c
再试一次。
1 我认为 XCode 也使用 GCC