首页 文章
  • 1 votes
     answers
     views

    nlmsg_new无法分配缓冲区

    我有一个内核模块和一个使用Netlink进行通信的相应用户空间模块 . 内核模块中使用以下代码将数据发送到用户空间: int msglen = len - FRAME_PACKET_HEADER_SIZE; struct sk_buff* skb = nlmsg_new(msglen, GFP_ATOMIC); if (skb) { struct nlmsghdr* nlh = nlmsg...
  • 0 votes
     answers
     views

    在Linux PAM模块中检索用户命令

    我编写了一个在用户执行sudo命令时调用的pam模块 . 我已经有了用户名,密码,tty,但是现在,我必须得到用户命令来加密 . 如果用户执行 sudo ls -l 我必须得到ls -l 我的模块没有pam应用程序 . (所以我只使用pam_modules.h)我的模块首先在/etc/pam.d/sudo中调用 我想过使用像pam_tty_audit这样的 netlink 套接字,但我不认为这...

热门问题