在内核中执行用户空间程序
上一篇 /
下一篇 2008-09-11 22:11:59
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kmod.h>
#include <asm/uaccess.h>
MODULE_LICENSE("GPL");
static int __init test_init(void)
{
char *argv[] = {
"/bin/sh",
"-c",
"mkdir test",
NULL};
char *env[] = {
"ROOT=/",
"TERM=linux",
"PATH=/sbin:/usr/sbin:/bin:/usr/bin",
NULL};
int ret;
ret = call_usermodehelper(argv[0], argv, env, 1);
return 0;
}
static void __exit test_exit(void)
{
}
module_init(test_init);
module_exit(test_exit);
http://hi.baidu.com/wzt85/blog/item/8e17922e88ab7c554ec22604.html
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG:
内核
空间
程序
用户