小编Cod*_*Mad的帖子

如何在linux中为php的用户“nobody”分配特定权限?

我想为c程序做一个在线判断。我在 textarea 中捕获了用户输入并从中制作了 .c 文件。现在它想让 php 运行 linux 命令 `gcc code.c

我是这样做的

$cmd=gcc -std=c99 code.c -g -Wall

$last=exec($cmd,$out,$status);
Run Code Online (Sandbox Code Playgroud)

正如stackoverflow中所建议的那样。但是这个命令不起作用。它以状态 1 返回。但其他 linux 命令如 date、pwd 等工作正常。

我怀疑的问题是whoami命令说“没有人”。现在,这个“没人”可能没有运行 gcc 的权限。那么,请告诉我如何使其工作或如何为用户“nobody”分配权限?

我知道它非常不安全。但就这样吧。请给出解决方案以使命令正常工作。

linux php xampp

0
推荐指数
1
解决办法
526
查看次数

标签 统计

linux ×1

php ×1

xampp ×1