【发布时间】:2013-09-28 10:25:22
【问题描述】:
我在计算机 1 和计算机 2 上运行 Ubuntu。我在计算机 1 上编译了一个 C++ 程序,我可以使用 ./program_name 从终端执行它。它运行良好。
但是,当我尝试在计算机 2 上执行此操作时,它显示:bash: ./program_name: permission denied
出了什么问题,我该怎么办?
【问题讨论】:
-
你有权限执行
progam_name吗? -
您是如何将程序从计算机 1 获取到计算机 2 的?您是否复制了可执行文件或重新编译了源代码? “ls -l program_name”命令的输出是什么?
-
这似乎与 SO 无关,因为它不是关于编程,而是关于 Linux 上的权限管理
-
试试
bash program_name -
我写了一个
.sh文件。它拒绝执行此错误消息。我会说这绝对是 StackOverflow 的主题。我已提名重新开放。