Ridowan Ahmed Asked: 2015-02-14 01:40:00 +0800 CST2015-02-14 01:40:00 +0800 CST 2015-02-14 01:40:00 +0800 CST 在代码块中运行 C++ 程序时出现权限被拒绝的错误消息 772 我从软件中心安装了代码块。我写了一个 C++ 程序并构建了它,它很好,但是每当我尝试运行编译后的代码时,它都会给我这个错误:权限被拒绝。我该如何解决这个问题? code-blocks 4 个回答 Voted Best Answer heemayl 2015-02-14T02:11:18+08:002015-02-14T02:11:18+08:00 您需要执行权限才能运行/执行该文件。如果该文件是/home/user/test.cpp并且您是该文件的所有者,那么要执行该文件,您需要以下权限位: -rwxr--r-- 1 user user 1490 Feb 13 12:07 /home/user/test.cpp 这里只有所有者(本例中的“用户”)可以读取、写入和执行文件,而组(本例中的“用户”)和所有其他人只能读取文件。 要像这样设置权限,请从终端运行以下命令: sudo chmod 744 /home/user/test.cpp 如果这样做,执行位将被设置,您现在可以执行该文件。 adarsh hota 2015-02-14T02:07:52+08:002015-02-14T02:07:52+08:00 检查您创建的特定 C++ 文件的权限。ls.如果没有许可,则使用chmod. Faizan Asadi 2021-09-16T12:57:02+08:002021-09-16T12:57:02+08:00 问题可能出在您保存 C++ 文件的驱动器上。问题出现在 FAT32 中。格式化并将驱动器更改为 ext4,然后运行该程序。 另一个问题可能是 g++。使用以下命令安装 g++。 sudo apt install g++ Cee Plus Plus 2021-09-18T08:13:22+08:002021-09-18T08:13:22+08:00 尝试在终端中运行此命令: chmod 755 filename.extension
您需要执行权限才能运行/执行该文件。如果该文件是
/home/user/test.cpp
并且您是该文件的所有者,那么要执行该文件,您需要以下权限位:这里只有所有者(本例中的“用户”)可以读取、写入和执行文件,而组(本例中的“用户”)和所有其他人只能读取文件。
要像这样设置权限,请从终端运行以下命令:
如果这样做,执行位将被设置,您现在可以执行该文件。
检查您创建的特定 C++ 文件的权限。
ls
.如果没有许可,则使用chmod
.问题可能出在您保存 C++ 文件的驱动器上。问题出现在 FAT32 中。格式化并将驱动器更改为 ext4,然后运行该程序。
另一个问题可能是 g++。使用以下命令安装 g++。
尝试在终端中运行此命令: