源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php 执行系统命令的方法

  • 时间:2021-02-02 13:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php 执行系统命令的方法
代码如下:
[u]复制代码[/u] 代码如下:
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <string.h> int main(int argc,char * argv[]) {     uid_t uid,euid;     char cmd[1024]="chmod -R 777 ";     uid =getuid();     euid = geteuid();     //printf("param %s\n",strcat(cmd,argv[1]));     //exit(0);     //printf("uid:%un. eudi=%un\n",getuid(),geteuid());     if(setreuid(euid,uid))         perror("setreuid");     //printf("uid:%un. eudi=%un\n",getuid(),geteuid());     system(strcat(cmd,argv[1]));     return 0; }
现在说下,在linux下面,gcc编译,以及复权的问题: 执行 gcc -Wall -o phpchmod phpchmod.c 执行 chmod u+s ./phpchmod php代码的使用:
[u]复制代码[/u] 代码如下:
$chmod_line = dirname(__FILE__)."/phpchmod ./dest_dir/"; system($chmod_line);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部