如要开启用户修改密码功能,我们按照如下的方法进行设置:
1.修改openstack dashboard代码
修改文件/usr/share/openstack-dashboard/openstack_dashboard/dashboards/settings/password/panel.py
找到如下内容:
if keystone.VERSIONS.active == 2:
dashboard.Settings.register(PasswordPanel)
将其第一行注释掉,改为:
# if keystone.VERSIONS.active == 2:
dashboard.Settings.register(PasswordPanel)
2.修改keystone的规则文件
找到/etc/keystone/policy.json文件
找到
"identity:update_user": [["rule:admin_required"]],
将其修改为
"identity:update_user": [["rule:admin_or_owner"]],
否则修改密码的时候会提示没有权限
3.重启相关服务
# service openstack-keystone restart
# service httpd restart
至此,修改完成,以后我们就可以登录界面修改自己密码了