gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 17:16:28 29 4
gpt4 key购买 nike

我编写了一个 pam 模块,当用户执行 sudo 命令时会调用该模块。我已经获得了用户名密码tty,但是现在,我必须获取用户命令来加密。

如果用户执行

sudo ls -l

我必须得到ls -l

我的模块没有 pam 应用程序。 (所以我只使用pam_modules.h)并且我的模块首先在/etc/pam.d/sudo

中调用

我考虑过使用 netlink 套接字,例如 pam_tty_audit ,但我不认为这是最好的方法(或者最简单的)

您对获取用户命令有什么想法吗?

谢谢你,很抱歉我的英语不好

最佳答案

根据the API documentation of sudo's authentication mechanisms ,该命令不会传递到身份验证后端,因此 PAM 是执行您尝试执行的任何操作的错误位置。考虑写一个 sudo plugin相反。

关于c - 在Linux PAM模块中检索用户命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29623874/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com