Linux

通過包管理器安裝 pam_radius

  • June 7, 2016

因此,我沒有按照手動安裝 pam_radius 安裝 EPEL,然後使用包管理器安裝 pam_radius :

yum --enablerepo=epel info pam_radius
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.wbs.co.za
* epel: epel.scopesky.iq
* extras: mirror.wbs.co.za
* updates: mirror.wbs.co.za
Installed Packages
Name        : pam_radius
Arch        : x86_64
Version     : 1.4.0
Release     : 2.el6
Size        : 55 k
Repo        : installed
From repo   : epel
Summary     : PAM Module for RADIUS Authentication
URL         : http://www.freeradius.org/pam_radius_auth/
License     : GPLv2+
Description : pam_radius is a PAM module which allows user authentication using
           : a radius server.

Available Packages
Name        : pam_radius
Arch        : i686
Version     : 1.4.0
Release     : 2.el6
Size        : 27 k
Repo        : epel
Summary     : PAM Module for RADIUS Authentication
URL         : http://www.freeradius.org/pam_radius_auth/
License     : GPLv2+
Description : pam_radius is a PAM module which allows user authentication using
           : a radius server.

然後我尋找文件 pam_radius_auth.so 但我找不到它。我去了http://www.freeradius.org/pam_radius_auth/並在 INSTALL 文件夾中顯示:

 make.

 Copy 'pam_radius_auth.so' to /lib/security/pam_radius_auth.so

 In /etc/pam.conf, add the line:

login   auth       sufficient   /lib/security/pam_radius_auth.so

 AFTER

login   auth       required     /lib/security/pam_securetty.so

 and BEFORE

login   auth       required     /lib/security/pam_unix_auth.so

 i.e.

login   auth       required     /lib/security/pam_securetty.so
login   auth       sufficient   /lib/security/pam_radius_auth.so
login   auth       required     /lib/security/pam_unix_auth.so 

現在我被困住了,我該去哪裡做“製作”……包管理器不應該負責所有的工作嗎?還有一個文件 pam_radius.conf 是否在那裡我進行了必要的配置,僅此而已?

如何配置 pam 客戶端?

我認為這些說明已經過時,並且提到了較舊的 PAM 配置文件格式。有問題的兩條配置行應如下所示:

auth required pam_securetty.so
auth required pam_unix.so

即,pam_unix.so而不是pam_unix_auth.so,並且沒有模組的完整路徑(只是實際的模組文件名)。

更新

順便說一句,似乎該pam_unix模組曾經為每個目的被分成不同的模組:

$ ls -l pam_unix*
lrwxrwxrwx 1 root root    11 Jun 7  2010 pam_unix_acct.so -> pam_unix.so
lrwxrwxrwx 1 root root    11 Jun 7  2010 pam_unix_auth.so -> pam_unix.so
lrwxrwxrwx 1 root root    11 Jun 7  2010 pam_unix_passwd.so -> pam_unix.so
lrwxrwxrwx 1 root root    11 Jun 7  2010 pam_unix_session.so -> pam_unix.so
-rwxr-xr-x 1 root root 48824 Jun 7  2010 pam_unix.so

引用自:https://unix.stackexchange.com/questions/288138