我正在准备升级到CentOS 7的CentOS 6服务器,并想知道pam_mysql(来自EPEL)去了哪里(yumsearch – 没有find)。 然后,我听说SSSD这听起来很不错,但发现它只与LDAP有关 – 我喜欢使用,但根本不能,因为我有一个pipe理面板(Froxlor)运行,它将用户数据存储在mysql-db(这也是proftpd w / mod_sql和libnss-mysql的后端),并且希望为用户提供SSHlogin,我需要通过mysql进行SSH身份validation。
libnss-mysql已经在工作 – 但是我不能通过SSHlogin。
自从pam_mysql不见了以后,在CentOS 7中怎么做到这一点? 非常感谢!
这个项目似乎已经死了,2006年是最后一次更新。自然,这个项目已经从EPEL中删除了。
然而,在https://github.com/NigelCunningham/pam-MySQL有一个分支。 也许试试这个,但我会警惕使用标准回购以外的这样一个重要的模块。
也许你可以build议这个叉子替代EPEL的人。
虽然使用Fedora RPM大多数情况下都可以,但是如果您想为Centos 7构build自己的RPM(基于Fedora源代码RPM) ,则需要执行以下步骤:
# Install required build packages yum install make gcc-c++ autoconf automake libtool rpm-build pam-devel mysql-devel openssl-devel # Download the fedora source rpm wget "ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora-secondary/releases/23/Everything/source/SRPMS/p/pam_mysql-0.7-0.20.rc1.fc23.src.rpm" # Rebuild the RPM, it should say "Wrote blah blah.rpm" at the end rpmbuild --rebuild pam_mysql-0.7-0.20.rc1.fc23.src.rpm # Install the Centos Specific RPM yum localinstall /home/you/rpmbuild/RPMS/x86_64/pam_mysql-0.7-0.20.rc1.el7.centos.x86_64.rpm
当然,你应该使用你的Centos 7服务器来做这个重build。
对于任何未来的Centos 7设置,现在你有一个兼容的RPM,你可以把它放在你自己的Yum服务器或只是一个Web服务器/ S3桶,并通过自定义URL安装:
yum localinstall http://www.example.com/path/to/pam_mysql-0.7-0.20.rc1.el7.centos.x86_64.rpm
我刚刚configuration了一个新的CentOS 7盒子,并想用vsftpd来使用mysql。 我试过克里斯蒂安的build议,并search:pam_mysql-0.7-0.16.rc1.fc20.x86_64.rpm
我在这里find了一个镜像列表: http : //rpm.pbone.net/index.php3/stat/4/idpl/25165183/dir/fedora_20/com/pam_mysql-0.7-0.16.rc1.fc20.x86_64。 rpm.html
我用vsftptesting过,一切正常。
有比你想象的更多的人有这个问题。 我没有看到任何理由不使用pam_mysql。 尝试使用Fedora Everything的pam_mysql-0.7-0.15.rc1.fc19.x86_64.rpm(或pam_mysql-0.7-0.16.rc1.fc20.x86_64.rpm)。 检查libnss-mysql版本(libnss-mysql-1.5-20.fc20.x86_64.rpm,libnss-mysql-1.5-19.fc19.x86_64.rpm libnss-mysql-1.5-19.el7.x86_64.rpm)。 似乎工作,但首先testing。