无法使用pam_pwdfile对R Studio服务器进行身份验证

无法使用pam_pwdfile对R Studio服务器进行身份验证,r,authentication,pam,rstudio-server,R,Authentication,Pam,Rstudio Server,使用libpam pwdfile进行RStudio服务器身份验证 我正在开发一个带有完整分析堆栈的Vagrant box,其中包括ofc,一个RStudio服务器实例 我决定使用这个pam模块,因为它允许对pwd文件进行身份验证。这允许用户访问RStudio,而无需让他们成为服务器用户 但我根本无法验证 我已将这两个文件添加到我的设置中: /etc/rstudio/passwd jdoe:s/nkv5d33kxq (密码是使用mkpasswd和crypt创建的) /etc/pam.d/rstud

使用libpam pwdfile进行RStudio服务器身份验证 我正在开发一个带有完整分析堆栈的Vagrant box,其中包括ofc,一个RStudio服务器实例

我决定使用这个pam模块,因为它允许对pwd文件进行身份验证。这允许用户访问RStudio,而无需让他们成为服务器用户

但我根本无法验证

我已将这两个文件添加到我的设置中:

  • /etc/rstudio/passwd
  • jdoe:s/nkv5d33kxq

    (密码是使用mkpasswd和crypt创建的)

  • /etc/pam.d/rstudio

    auth required pam_pwdfile.so pwdfile=/etc/rstudio/passwd
    需要pam_许可证的账户。so
    会议需要pam_许可证。so
    需要密码pam_deny.so

  • 当我作为用户
    rstudio服务器执行
    pamtest--verbose rstudio jdoe身份验证时,我获得了成功的身份验证

    但仍然无法登录到RStudio

    查看/var/lof/auth.log,我可以看到一些行:

    PAM unable to dlopen(pam_permit.so#015): /lib/security/pam_permit.so#015: cannot open shared object file: No such file or directory
    PAM adding faulty module: pam_permit.so#015
    PAM unable to dlopen(pam_deny.so#015): /lib/security/pam_deny.so#015: cannot open shared object file: No such file or directory
    PAM adding faulty module: pam_deny.so#015
    
    当我插入一个有效的用户(密码正确或错误)时,就会发生这种情况

    只有当我在登录屏幕上插入一个假用户时,我才会得到一个额外的行
    pam_pwdfile(rstudio:auth):在密码数据库中找不到用户

    我完全不明白为什么找不到这些文件:它们不是
    /lib/security
    ,而是在
    /lib/x86\u 64-linux-gnu/security/


    是因为这些丢失的文件,我无法登录吗?

    我应该补充一点,如果密码匹配或密码错误,我会在/var/log/auth中收到一条确认消息。这不是RStudio登录的cae,在那里我根本没有收到调试消息!