[已解决] 如何安装 pam 模块?

#1

opensuse leap15
pam版本 : 1.3.0-lp150.5.6.1 架构 : x86_64
学习搭建 vsftp 服务器,建立虚拟用户访问需要 pam _userdb.so 或者 pam_mysql.so ,都没有,
pam版本 : 1.3.0-lp150.5.6.1 架构 : x86_64
尝试 autoconf 安装userdb.so不成功,尝试升级到 1.3.1 不成功,也不敢太深入,怕把系统搞废了!
还是想问一下,可不可以只安装 pam _userdb.so 或者 pam_mysql.so ?该怎么安装?

openSUSE-Gossip-20190408-20190731
#2

正道是升级到1.3.1。
Hack的办法(旁门左道)是可以把1.3.1的rpm包解压缩然后把pam_userdb.so 和pam_mysql.so直接放到/lib64/security下面看看能不能用。

#3

拷贝了一个userdb.so, 试过了,不行,找了 1.3.1 尝试安装,也是出来一大堆错误,不敢往下做了。

#4

可以试试如下命令:

    sudo zypper ar http://download.opensuse.org/repositories/Linux-PAM/openSUSE_Leap_15.0/Linux-PAM.repo
    sudo zypper ref
    sudo zypper up pam
    sudo zypper in pam_mysql

然后把报的错误发上来。

#5

第一个命令 “参数太多”

#6

犹豫就会白给,先dup五遍再说(
有错误贴上来啊

#7

我修改了第一个命令,你再试试

#8

正在试,好像成功了,我先看以下

#9

有了,userdb.so 谢谢,

收到的新软件源或软件包签名密钥:

软件源: Pluggable Authentication Modules (openSUSE_Leap_15.0)
密钥名称: Linux-PAM OBS Project Linux-PAM@build.opensuse.org
密钥指纹: AD1DF67E 2F75BEA5 4319690A 6941CEA4 3ADC1350
密钥创建于: 2018年11月28日 星期三 01时24分56秒
密钥过期于: 2021年02月05日 星期五 01时24分56秒
RPM 名称: gpg-pubkey-3adc1350-5bfd7de8

这个源可以永久信任吗?

#10

到密钥过期之前都可以信任的。我一般选择永久信任。

#11

重启,查看 message .多次出现以下错误提示:

sudo: pam_apparmor(sudo:session): Unknown error occurred changing to root hat: 不允许的操作

这重要吗?需要解决吗?(太晚了,不着急今天)

#12

不重要吧,不过你可以
sudo zypper rm pam_apparmor

来移除这条log。

#13

收到,多谢