11. openstack用户项目和角色的关系¶
1. 创建命令回顾¶
#1.创建域
openstack domain create --description "Default Domain" default
#2.创建项目
openstack project create --domain default --description "Admin Project" admin
#3.创建用户
openstack user create --domain default --password ADMIN_PASS admin
#4.创建角色(只能创建admin,user)
openstack role create admin
#5.关联角色
openstack role add --project admin --user admin admin
2. 项目用户角色的关系图¶
3. 创建角色¶
# 浏览器:192.168.178.31/dashboard
# 点击左侧的身份管理-角色,然后点击右上角的创建角色,输入角色名称:user,然后点击创建
4. 创建用户¶
# 点击左侧身份管理-用户,点击右上角的创建用户,输入用户名:oldboy,密码:123456,主项目:admin,角色:user
5. 使用新用户登录测试¶
# 更换浏览器:192.168.178.31/dashboard
# 使用新用户登录:oldboy:123456
# 查看界面变化!发现只有项目和身份管理2个选项了!
# 注意:普通用户是可以创建和删除实例的!!!
6. 主节点查看用户¶
[root@controller ~]# openstack user list
+----------------------------------+---------+
| ID | Name |
+----------------------------------+---------+
| 29af0c2cfad743f08797fdd965abdf0a | nova |
| 3dceeadfca9548288292da420f35cb92 | oldboy |
| 9f43863f530b446c9c82e7f237d599fa | admin |
| be08970d46134af5865db94bfb136a85 | glance |
| cb28cb48c0874b81952cf04a13c3ed75 | neutron |
+----------------------------------+---------+
7. 创建项目¶
# 点击项目成员,加入oldboy,选择admin(危险!!!)
# 这里如果设置成admin角色的话,就会拥有最高权限,可以把admin这个用户踢出,导致admin用户在这个项目没有最高权限了!!!很危险
8. 给项目限制配额¶
# 可以限制项目的配额,比如cpu核数,可以创建实例的数量等等!
最后更新:
2022-02-20 04:00:12