在内核中执行用户空间程序

上一篇 / 下一篇  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: 内核 空间 程序 用户

引用 删除 goldsoft   /   2008-11-20 18:54:38
我没有积分,论坛不能给你发站内信.
引用 删除 goldsoft   /   2008-11-20 18:53:20
老大,想请你帮忙开发个小程序, 可以付费,有兴趣吗? 急盼回复!
QQ:50089058
电话:0319-2381234
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-10  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 4162
  • 日志数: 38
  • 建立时间: 2006-11-05
  • 更新时间: 2008-09-29

RSS订阅

Open Toolbar