OMSA 6.4升级后的pam.d错误

我有一台运行CentOS 5.6 x64的戴尔R710。 我已经准备从戴尔自己的软件仓库中提取戴尔的软件和补丁。 这工作,以及我可以预期的工作。 但是,我已经得到这些错误在我的系统日志后,最新的OSMA更新到6.4:

sfcb[13300]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-auth sfcb[13300]: PAM unable to dlopen(<*unknown module path*>) sfcb[13300]: PAM [error: <*unknown module path*>: cannot open shared object file: No such file or directory] sfcb[13300]: PAM adding faulty module: <*unknown module path*> sfcb[13300]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-account sfcb[13300]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-password sfcb[13300]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-session 

这些重复约10次。 任何想法为什么?

编辑1

/etc/pam.d目录内容:

 [root@server pam.d]# ls -alh total 512K drwxr-xr-x 2 root root 4.0K Jul 13 06:36 . drwxr-xr-x 105 root root 12K Jul 28 04:02 .. -rw-r----- 1 root daemon 390 Jan 26 2010 atd -rw-r--r-- 1 root root 97 Sep 26 2009 authconfig -rw-r--r-- 1 root root 97 Sep 26 2009 authconfig-gtk -rw-r--r-- 1 root root 97 Sep 26 2009 authconfig-tui -rw-r--r-- 1 root root 262 Aug 5 2010 bat -rw-r--r-- 1 root root 192 Mar 10 08:32 chfn -rw-r--r-- 1 root root 192 Mar 10 08:32 chsh -rw-r--r-- 1 root root 232 Nov 1 2010 config-util -rw------- 1 root root 297 Jan 5 2010 crond -rw-r--r-- 1 root root 65 Mar 30 13:01 cups -rw-r--r-- 1 root root 67 Sep 3 2009 cvs -rw-r--r-- 1 root root 97 Sep 27 2009 dateconfig -rw-r--r-- 1 root root 115 Mar 14 2007 eject -rw-r--r-- 1 root root 394 Jun 25 2007 ekshell -rw-r--r-- 1 root root 351 Sep 5 2009 gdm -rw-r--r-- 1 root root 353 Sep 5 2009 gdm-autologin -rw-r--r-- 1 root root 142 Sep 5 2009 gdmsetup -rw-r--r-- 1 root root 412 Aug 28 2010 gparted -rw-r--r-- 1 root root 325 Jun 25 2007 gssftp -rw-r--r-- 1 root root 147 Mar 11 2009 halt -rw-r--r-- 1 root root 97 Sep 27 2009 hwbrowser -rw-r--r-- 1 root root 115 Jan 20 2009 kbdrate -rw-r--r-- 1 root root 393 Jun 25 2007 kshell -rw-r--r-- 1 root root 70 May 19 2009 ksu -rw-r--r-- 1 root root 644 Mar 10 08:32 login -rw-r--r-- 1 root root 97 Sep 3 2009 neat -rw-r--r-- 1 root root 172 Apr 2 2010 newrole lrwxrwxrwx 1 root root 40 Apr 25 16:44 omauth -> /opt/dell/srvadmin/etc/omauth/omauth.el5 -rw-r--r-- 1 root root 265 Dec 17 2010 openwsman -rw-r--r-- 1 root root 154 Nov 1 2010 other -rw-r--r-- 1 root root 103 Aug 11 2010 passwd -rw-r--r-- 1 root root 97 Jan 31 17:52 pirut -rw-r--r-- 1 root root 169 Jan 22 2009 pm-hibernate -rw-r--r-- 1 root root 169 Jan 22 2009 pm-powersave -rw-r--r-- 1 root root 169 Jan 22 2009 pm-suspend -rw-r--r-- 1 root root 169 Jan 22 2009 pm-suspend-hybrid -rw-r--r-- 1 root root 147 Mar 11 2009 poweroff -rw-r--r-- 1 root root 138 Jan 20 2009 ppp -rw-r--r-- 1 root root 97 Jan 31 17:52 pup -rw-r--r-- 1 root root 147 Mar 11 2009 reboot -rw-r--r-- 1 root root 603 Mar 10 08:32 remote -rw-r--r-- 1 root root 167 Apr 2 2010 run_init -rw-r--r-- 1 root root 143 Mar 30 13:12 runuser -rw-r--r-- 1 root root 105 Mar 30 13:12 runuser-l -rw-r--r-- 1 root root 169 Mar 30 17:51 samba -rw-r--r-- 1 root root 36 May 4 11:23 screen lrwxrwxrwx 1 root root 22 Nov 3 2010 serviceconf -> system-config-services -rw-r--r-- 1 root root 145 Mar 29 2007 setup -rw-r--r-- 1 root root 328 Dec 17 2010 sfcb lrwxrwxrwx 1 root root 25 Nov 3 2010 smtp -> /etc/alternatives/mta-pam -rw-r--r-- 1 root root 72 May 31 12:29 smtp.postfix -rw-r--r-- 1 root root 72 Mar 31 2010 smtp.sendmail -rw-r--r-- 1 root root 67 Mar 31 2010 squid -rw-r--r-- 1 root root 285 Apr 13 18:53 sshd -rw-r--r-- 1 root root 487 Mar 30 13:12 su -rw-r--r-- 1 root root 179 Mar 5 21:56 sudo -rw-r--r-- 1 root root 164 Mar 5 21:56 sudo-i -rw-r--r-- 1 root root 137 Mar 30 13:12 su-l lrwxrwxrwx 1 root root 14 Nov 3 2010 system-auth -> system-auth-ac -rw-r--r-- 1 root root 844 Nov 3 2010 system-auth-ac -rw-r--r-- 1 root root 97 Jan 31 17:52 system-cdinstall-helper -rw-r--r-- 1 root root 97 Sep 26 2009 system-config-authentication -rw-r--r-- 1 root root 97 Mar 14 2007 system-config-boot -rw-r--r-- 1 root root 97 Sep 27 2009 system-config-date -rw-r--r-- 1 root root 97 Mar 14 2007 system-config-display -rw-r--r-- 1 root root 97 May 24 2008 system-config-httpd -rw-r--r-- 1 root root 97 Mar 14 2007 system-config-keyboard -rw-r--r-- 1 root root 97 Sep 27 2009 system-config-language -rw-r--r-- 1 root root 103 Jun 27 07:39 system-config-lvm -rw-r--r-- 1 root root 97 Sep 3 2009 system-config-network -rw-r--r-- 1 root root 97 Sep 3 2009 system-config-network-cmd -rw-r--r-- 1 root root 97 Mar 14 2007 system-config-nfs -rw-r--r-- 1 root root 118 Sep 3 2009 system-config-samba -rw-r--r-- 1 root root 97 Mar 6 00:54 system-config-securitylevel -rwxr-xr-x 1 root root 118 Mar 30 2010 system-config-services -rw-r--r-- 1 root root 97 Mar 14 2007 system-config-soundcard -rw-r--r-- 1 root root 97 Sep 27 2009 system-config-time -rw-r--r-- 1 root root 118 May 24 2008 system-config-users -rw-r--r-- 1 root root 97 Jan 31 17:52 system-install-packages -rw-r--r-- 1 root root 163 Apr 20 12:24 xserver 

sfcb的内容:

 # more /etc/pam.d/sfcb # Sample PAM Configuration for Small Footprint CIM Broker auth required pam_succeed_if.so quiet_success user ingroup sfcb auth required pam_localuser.so auth include common-auth account include common-account password include common-password session include common-session 

看起来sblim-sfcb包可能会被破坏,因为common- *不存在于/etc/pam.d中。 我会通过评论这些行伤害任何东西吗?

omsa软件包必须在/etc/pam.d目录中添加一些文件,我们称之为omsa; 最有可能在omsa文件里面有这样的指令:

 @include common-auth @include common-account @include common-password @include common-session 

PAM机器正在/etc/pam.d目录下查找它们; 但是,他们似乎不在那里。

这些文件用于为PAM提供“通用”设置。

你可以检查你的login文件是否包含它们。

嗯,由OMSA开发人员整洁的工作。 常用的文件通常在Debian环境中使用(你也可以在基于Debian的口味中find它们,例如ubuntu和mint)。 它们在基于redhat的环境中不存在。

有几种方法:

  1. 让戴尔的人来修复他们的OMSA软件包。
  2. 用指向现有文件的包来replace包含
  3. 创build这4个文件,并把相关的行内。

我会将这4个文件的内容发布为一个普通的vanilla debian安装,除了有一个问题:内容取决于您在服务器上启用/安装的身份validation方法。 所以如果你可以告诉我们更多关于你的authentication模型的信息,我们可以为你提供这4个文件所需的行。