无法使用pam_pwdfile对R Studio服务器进行身份验证
使用libpam pwdfile进行RStudio服务器身份验证 我正在开发一个带有完整分析堆栈的Vagrant box,其中包括ofc,一个RStudio服务器实例 我决定使用这个pam模块,因为它允许对pwd文件进行身份验证。这允许用户访问RStudio,而无需让他们成为服务器用户 但我根本无法验证 我已将这两个文件添加到我的设置中:无法使用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
jdoe:s/nkv5d33kxq
(密码是使用mkpasswd和crypt创建的)
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,在那里我根本没有收到调试消息!