首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PAM中设置特定于用户的密码散列轮

在PAM中设置特定于用户的密码散列轮
EN

Unix & Linux用户
提问于 2016-03-17 09:39:15
回答 1查看 3.5K关注 0票数 3

/etc/pam.d/common-password中,我们有一个行,如:

代码语言:javascript
复制
password [success=1 default=ignore] pam_unix.so sha512 rounds=200000

这意味着,每当任何人设置密码时,都要使用200,000轮SHA-512进行散列。这种固有的缓慢哈希通过限制密码测试的速度来防止字典和暴力攻击。

对于某些帐户,我们可能希望更好地保护密码,以牺牲更慢的哈希。比方说,一个管理帐户有50万发,root有80万发。但是,我还没有找到任何方法在PAM中指定这样的每个用户或每个组的策略。这能办到吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-03-18 01:24:34

您可以通过pam_succeed_if模块指定每个用户或每个组的策略。使用“后人”行动 (即整数而不是okignore等)跳过某些用户的password设置。

代码语言:javascript
复制
password [success=1] pam_succeed_if user ne 0
# Setting for root
password [success=1] pam_unix.so sha512 rounds=800000
# Setting for non-root
password [success=ok] pam_unix.so sha512 rounds=200000

(警告:未经测试,我对PAM不太熟悉。)

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/270385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档