【问题标题】:Relationship between Linux-PAM and the kernelLinux-PAM 与内核的关系
【发布时间】:2012-05-26 16:48:24
【问题描述】:

Linux-PAM 和内核有什么关系? Linux-PAM 是内核的一部分吗?

当我使用sudotty时,这种认证是在内核空间完成的吗?

【问题讨论】:

    标签: linux-kernel relation pam


    【解决方案1】:

    PAM 完全在用户空间中。它是一组库,供需要验证凭据的程序使用。

    例如,ldd /usr/bin/sudo 在我的机器上显示

    linux-vdso.so.1 => (0x00007fff30fff000) libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f5923fd4000) libpam.so.0 => /lib/x86_64-linux-gnu/libpam.so.0 (0x00007f5923dc7000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5923bc2000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f592382d000) /lib64/ld-linux-x86-64.so.2 (0x00007f59241fd000)

    使用 PAM 库的二进制文件需要以 root 身份运行(例如,库代码可能需要访问 /etc/shadow)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-07
      • 2016-11-28
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 2015-06-24
      • 2020-01-18
      相关资源
      最近更新 更多