ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでシステム コマンドを実行する方法

php_PHP チュートリアルでシステム コマンドを実行する方法

WBOY
WBOYオリジナル
2016-07-21 15:45:39863ブラウズ

コードは次のとおりです:

コードをコピーします コードは次のとおりです:

#include
#include
#include

int main(int argc,char * argv[])
uid_t uid,euid; chmod -R 777 ";
uid =getuid();
euid = geteuid();


//printf("param %sn",strcat(cmd,argv[1]));
//exit(0) );
//printf( "uid:%un.eudi=%unn",getuid(),geteuid());

if(setreuid(euid,uid))

/ /printf("uid:% un.eudi=%unn",getuid(),geteuid());

system(strcat(cmd,argv[1])); Linux で Gcc のコンパイルと権利の回復について話しましょう:
Execute
gcc -Wall -o phpchmod phpchmod.c
Execute
chmod u+s ./phpchmod
PHP コードの使用:



コードをコピーします

コードは次のとおりです:


$chmod_line = dirname(__FILE__)."/phpchmod ./dest_dir/";


http://www.bkjia.com/PHPjc/320313.htmlwww.bkjia.comtru​​e
http://www.bkjia.com/PHPjc/320313.html

技術記事
コードは次のとおりです。 次のようにコードをコピーします。 #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 ,e...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。