免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9514 | 回复: 3
打印 上一主题 下一主题

[系统管理] 请教关于suse 11与suse 9密码复杂度配置的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-27 14:48 |只看该作者 |倒序浏览
大家好:
    我按照以下在suse 9上面配置密码复杂度的方法配置suse 11的密码复杂度:
(1)、配置/etc/security/pam_pwcheck.conf文件
备份:
cp /etc/security/pam_pwcheck.conf /etc/security/pam_pwcheck.conf.bak
编辑:
vi /etc/security/pam_pwcheck.conf
将password:     nullok  use_cracklib修改为以下内容
password:       nullok md5 use_cracklib

(2)、创建密码记录文件opasswd

touch /etc/security/opasswd
chown root:root /etc/security/opasswd
chmod 600 /etc/security/opasswd

(3)、配置主配置文件

配置/etc/pam.d/passwd文件【suse9没有/etc/pam.d/common-password,  suse11 要按以下修改/etc/pam.d/common-password文件】
备份:cp /etc/pam.d/passwd /etc/pam.d/passwd.bak
#vi /etc/pam.d/passwd
#注释掉原来type为password的项,在注释掉的行下方增加以下4行
password required pam_pwcheck.so
password required pam_cracklib.so use_authtok  minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1
password required pam_pwcheck.so remember=5 use_authtok use_first_pass
password required pam_unix2.so nullok use_authtok use_first_pass
----------------

在suse 9上面测试普通用户修改密码,测试通过。但在suse 11上测试,就提示如下错误:
tuser@linux:~> passwd tuser
Changing password for tuser.
旧密码:
新口令:
重新输入新口令:
口令已更改。
无效的密码: 过于简单
passwd: 鉴定令牌操作错误
-----

我输入的密码是不符合以上的密码复杂度设置规则的。以上所示,但为什么能够修改成功,并且提示“口令已更改”后,才提示:
无效的密码: 过于简单
passwd: 鉴定令牌操作错误
----

我的 suse 11 的 /etc/security/pam_pwcheck.conf文件、/etc/pam.d/common-password文件、/etc/pam.d/passwd文件和 文件的内容分别如下:

tuser@linux:~> cat /etc/security/pam_pwcheck.conf
password:       nullok md5 use_cracklib

-------------

tuser@linux:~> cat /etc/pam.d/common-password
#%PAM-1.0
#
# This file is autogenerated by pam-config. All changes
# will be overwritten.
#
# Password-related modules common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of modules that define  the services to be
# used to change user passwords.
#
password        requisite       pam_pwcheck.so  nullok cracklib
password        required        pam_unix2.so    use_authtok nullok

password required pam_pwcheck.so
password required pam_cracklib.so use_authtok  minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1
password required pam_pwcheck.so remember=5 use_authtok use_first_pass
password required pam_unix2.so nullok use_authtok use_first_pass

--------

tuser@linux:~> cat /etc/pam.d/passwd
#%PAM-1.0
auth     include        common-auth
account  include        common-account
password include        common-password
session  include        common-session

--------
请问这是怎么回事?怎么样才能配置让suse 11的密码复杂度规则正常生效呢?谢谢!

论坛徽章:
0
2 [报告]
发表于 2012-08-27 17:34 |只看该作者
换了很多密码复杂度的参数项测试还是不行。suse11的配置怎么就为suse9不同??
哪们大侠可以帮忙看下吗?谢谢!

论坛徽章:
0
3 [报告]
发表于 2012-08-31 16:55 |只看该作者
有人可以帮忙解答下吗?谢谢!这个问题困扰很久了。。

论坛徽章:
0
4 [报告]
发表于 2013-11-01 17:45 |只看该作者
/etc/pam.d/common-password
文件配错了,password required pam_pwcheck.so 出现了两次
把第一个后面没参数的注释掉就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP