#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
|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )
GMT+8, 2024-6-3 09:18 , Processed in 0.036426 second(s), 5 queries , Gzip On, Redis On.
Powered by Discuz! X3.5 Licensed
© 2001-2023 Discuz! Team.