pam 相关问题

可插入的身份验证模块,用于配置身份验证的灵活框架,最常见的是Linux系统的登录组件,但在其他组件和操作系统中使用。

为什么 /etc/login.defs 中的 UMASK 设置不被遵守?

我在 /etc/login.defs 中将 UMASK 设置为 077,但是当我登录并查询它时,我得到以下信息: $ 掩码 0007

回答 3 投票 0

LDAP 用户的 nslcd 身份验证失败,并出现错误“查找失败:未返回结果”

我正在使用 nslcd 服务在 SSH 登录期间对 ldap 用户进行身份验证,但失败并出现以下错误 nslcd: [16231b] uid=omc,ou=people,ou=accounts,dc=netact,dc=net: 查找失败: 没有结果...

回答 2 投票 0

如何在自定义脚本中使用 Linux PAM 模块?

我正在开发一个程序,该程序可以通过使用Linux内置的PAM模块来进行身份验证和验证用户输入的凭据。我一直在尝试研究它是如何实现的,

回答 1 投票 0

Difok 在 PWQuality 中强制执行密码规则的 root 例外

我有一项任务需要强制执行强密码策略。我必须执行的规则如下 /etc/pam.d/common-password 中。 系统详细信息如下 Linux LVMGroup 5.10.0-21-amd64 #1...

回答 1 投票 0

为什么无密码帐户在 PAM 中会过期?

我们在 PAM 中设置了帐户策略,以遵循 RHEL7 STIG 指南 http://rhel7stig.readthedocs.io/en/latest/。我们确实有一些服务帐户的密码为空并使用 SS...

回答 4 投票 0

rshd.c 源代码中缺少 pam_appl.h 和 pam_misc.h

我正在开发centOS 5.5操作系统。 它显示错误 /security/pam_appl.h 和 /security/misc.h 文件丢失。 实际上我的rshd.c没有加载PAM模块,可能是通过放置这个库,他...

回答 4 投票 0

cmd 命令“runas”在 MacOS 中等效

我在使用 Mac 时遇到问题。我需要在我的 Mac 上使用 PowerShell 命令以域用户身份运行应用程序 runas /netonly /user:用户名“C:\Users wa\AppData\Local\Programs\...

回答 2 投票 0

如何创建pam模块? [已关闭]

谁能告诉我这个... 我想创建一个类似于 /etc/pam.d 中的登录模块的 pam 模块

回答 3 投票 0

python 中的 pam 身份验证,无需 root 权限

我正在寻找一种方法让我的python程序通过pam处理身份验证。 我正在使用 http://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py 来实现此目的,效果很好...

回答 5 投票 0

使用 pam_exec 进行 Linux 自定义身份验证

我无法找到有关如何使用 pam_exec 运行外部程序的示例,该程序将在用户登录时对用户进行身份验证。 我的 pam.d 文件中有以下内容: 需要身份验证 pam_exec.so

回答 2 投票 0

当程序从用户A启动时使用PAM对用户B进行身份验证

我用C语言构建了一个程序,我在Ubuntu上运行它。 我正在使用 PAM 来验证用户身份,例如我启动一个客户端,客户端发送用户名和密码,服务器对用户进行身份验证。 问题是...

回答 1 投票 0

代表另一个用户在 C/Linux 中执行命令

出于教学目的,我需要用 C 创建一个服务器/客户端应用程序,在 Ubuntu 等操作系统上运行。客户端必须检查服务器上是否存在特定用户,因此服务器(运行可能...

回答 1 投票 0

FreeRADIUS Google 双因素身份验证器

我一直在尝试在 Cent OS 6.3 机器上设置 FreeRADIUS Google 双因素身份验证器。我已经安装好了一切。 我的 /etc/pam.d/raduis 文件如下所示 #%PAM-1.0 #auth 包括...

回答 2 投票 0

如何调试Linux PAM模块?

我需要为Linux编写PAM模块。当我每次需要测试它时,是否可以在不重新启动系统的情况下进行调试?如果设备无法正常运行并无法进入,会发生什么情况?怎么...

回答 3 投票 0

将 pam_get_authtok_internal 与 ebpf 挂钩

我尝试使用 ebpf 挂钩 pam_get_authtok_internal 但它不起作用 从密件抄送导入BPF # 定义打印密码的BPF程序代码 bpf_text = """ #包括 我尝试使用 ebpf 挂钩 pam_get_authtok_internal 但它不起作用 from bcc import BPF # Define the BPF program code to print the password bpf_text = """ #include <uapi/linux/ptrace.h> int print_password (pam_handle_t *pamh, int item,const char **authtok, const char *prompt,unsigned int flags) { char buf[256]; bpf_probe_read_str(buf, sizeof(buf), (void *)authtok); bpf_trace_printk("Password: %s\\n", buf); return 0; } """ b = BPF(text=bpf_text) b.attach_uprobe(name=sudo_path,sym="pam_get_authtok_internal", fn_name="print_password") def print_password(cpu, data, size): pid = b["passwords"].Key(data).value password = data + size - 1 print(f"PID {pid} Password: {password.decode()}") 有人可以帮我吗 您将无法附加此 uprobe,因为 sudo 二进制文件中没有这样的符号。在尝试附加 uprobe 或 uretprobe 之前,请先尝试通过 objdump -tT <file> 或 readelf -s <file> 检查哪些符号可用。 第二个问题是函数pam_get_authtok_internal被定义为static,因此,它很可能不会出现在正确文件的符号表中(应该是libpam.so)。您可以检查哪些符号可用objdump -tT /usr/lib/libpam.so。 进行调试构建可能会解决此问题,另一种选择可能是安装调试符号并使用调试符号提供的信息来查明此函数的正确位置。您可以使用 objdump -e 或 objdump -g 从调试符号中获取信息,然后使用此地址而不是符号。

回答 1 投票 0

通过 Radius (Freeradius) 验证 OpenVPN 用户

我已经在我的 ubuntu 机器上设置了 OpenVPN 服务器(不是访问服务器,开源社区版本)和 Freeradius 3。已经针对用户名/密码测试了 OpenVPN 客户端身份验证...

回答 2 投票 0

Pamr 包问题

我在尝试 pamr 教程时遇到问题:https://compdiag.molgen.mpg.de/docs/readme.html pamr.train(可汗.数据) 1 中的错误:ncol(data$x):长度为 0 的参数 谁能帮我解决这个问题...

回答 0 投票 0

PAM:使用 pam_google_authenticator 拒绝权限

我有一个 Amazon Linux 2(基于 centos)的虚拟机。我已经创建了一个名为 bastion 的新本地用户以将其与 SSH 一起使用。现在我想添加 pam_google_authenticator 作为第二因素身份验证方法。 我修改了...

回答 1 投票 0

使用 PAM 模块和 sshd 服务对 Active Directory 用户进行身份验证

我刚刚安装了一个新的 Rundeck 服务器: Rundeck 版本:[ 4.10.1.20230221-1] 安装类型:[rpm] 操作系统名称/版本:[ Oracle Linux 8 UEKR6 - 内核 5.4.17-2136.315.5] 数据库类型/版本:[postgr ...

回答 0 投票 0

CMake 未检测到我知道已安装的包

我正在使用 cmake (3.22.1) 从 Ubuntu (22.04LTS) 上的源代码编译 tigervnc (1.13.0)。除了一个,我已经满足了所有的依赖。 我的构建失败并出现错误:“找不到 PAM 开发文件&

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.