gcc 已编译的C程序不会在我的uid下运行,但将以根用户身份运行

yuvru6vn  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(153)

系统:RHEL 8 4.18.0-372.19.1.el8_6.x86_64嵌入式Linux操作系统:已启用FIPS:已启用
项目:

#include <stdio.h>

int main( void )
{
  fprintf( stdout, "Running test Program...\r\n" );
}

编译:
gcc测试. c-o测试
运行程序:
./测试-bash:./test:不允许操作
它不工作。
列表目录:
$ ls -l
共24人
-rwx------. 1开发人员开发人员18088 8月9日13:01测试
-rw-r--r--. 1设备设备95年8月9日13:00测试. c
列出文件属性:
----------------------./测试. c

已装入的分区:
没有-〉〈-“noexec”集合。
以根用户身份运行:
试验/测试
正在运行测试程序...它以root身份运行。
我错过了什么?
我具有此文件的读取、写入和执行权限。

mmvthczy

mmvthczy1#

尝试更改可执行文件和/或其所在目录的所有者(chown)或权限(chmod)。可能是它出了问题。

相关问题