5.5. 使用命令行配置本地密码策略
与定义整个目录的设置的全局密码策略不同,本地密码策略是特定用户或子树的策略。目前,您只能使用命令行设置本地密码策略。
先决条件
- 要为目录中已存在为创建策略的用户或子树条目。
流程
验证子树或用户条目是否有本地密码策略。例如:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp get "ou=People,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp get "ou=People,dc=example,dc=com" Enter password for cn=Directory Manager on ldap://server.example.com: Error: No password policy was found for this entry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果没有本地策略,请创建一个:
创建 子树 密码策略:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp addsubtree "ou=People,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp addsubtree "ou=People,dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建用户 密码策略:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp adduser "uid=user_name,ou=People,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp adduser "uid=user_name,ou=People,dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
设置本地策略属性。要获得可用设置的完整列表,请输入:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --help
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --help
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要启用密码过期,并将最长密码期限设置为 14 天(
1209600
秒):在 子树 密码策略中:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --pwdexpire on --pwdmaxage 1209600 "ou=People,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --pwdexpire on --pwdmaxage 1209600 "ou=People,dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 用户密码 策略中:
dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --pwdexpire on --pwdmaxage 1209600 "uid=user_name,ou=People,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com localpwp set --pwdexpire on --pwdmaxage 1209600 "uid=user_name,ou=People,dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow