运行我的程序说"bash: ./program Permission denied"
Running my program says "bash: ./program Permission denied"
我在计算机 1 和计算机 2 上运行 Ubuntu。我在计算机 1 上编译了一个 C++ 程序,我可以使用 ./program_name
从终端执行它。它运行良好。
但是,当我尝试在计算机 2 上执行此操作时,它说:bash: ./program_name: permission denied
什么问题,我该怎么办?
chmod u+x program_name
.然后执行它。
如果这不起作用,请将程序从 USB 设备复制到系统上的本机卷。然后chmod u+x program_name
本地副本并执行该副本。
和类Unix系统通常不会执行程序,除非它被标记为执行权限。将文件从一个系统复制到另一个系统(或装载外部卷(的方式可能已关闭执行权限(作为安全功能(。命令chmod u+x name
为拥有该文件的用户添加执行该文件的权限。
该命令仅更改与文件关联的权限;不会更改与整个卷关联的安全控制。如果对卷的安全控制干扰了执行(例如,可以为 Unix fstab
文件中的卷指定noexec
选项,该选项表示不允许对卷上的文件执行权限(,则可以使用允许执行的选项重新装载卷。但是,将文件复制到本地卷可能是一种更快、更简单的解决方案。
试试这个:
sudo chmod +x program_name
./program_name
听起来您没有在文件权限上设置执行标志,请尝试:
chmod u+x program_name
相关文章:
- Monty Hall program c++
- "Program ended with exit code: 0"出现在我的输出的开头?
- LCM program in C++
- 为什么 C++ 编译器在"c:program filesgnu emacsinclude"中查找包含文件?
- 在 EAX 模式下加密数据时"program has stopped working"
- 'Cannot output file filename.exe Permission denied' C++ 代码::块中的错误
- 为什么删除执行组件指针会导致"Program.exe has triggered a breakpoint"
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- for(;;) vs do..while() for main program loop
- /TMP 中的 MKDIR 不起作用:"Permission Denied"
- C++ "Program has stopped working" - ROT-107(凯撒密码)
- OS X Eclipse C++ "Program File Does Not Exist"
- 在 Eclipse.It 中运行C++代码时出错,'Your program cannot output..'
- 如何设置Visual Studio来调试DLL ("Unable to start program error")
- 标准Windows 7用户如何能够删除C:Program Files下的文件
- 如何在C++中调试"cannot open output file allocating memory.exe: Permission denied"?
- xlC 警告,"The NOSTRICT option has the potential to alter the semantics of a program"
- 树莓派"error: stray 255 in program"
- 错误"<url> is not recognized as an internal or external command, operable program or batch file.
- 运行我的程序说"bash: ./program Permission denied"