1)OpenStack 用户简介:
- 系统用户是真实的人或者由特定应用使用的帐户
- 用户可以是自服务用户,可以管理实例、卷、网络和新镜像,还可以执行其他任务
- 用户也可以是由OpenStack 服务使用的帐户
- 用户可以访问从属于自己分配到的项目的云资源,就如在任何操作系统中一样,用户可以具有文件和目录的权限
- OpenStack 用户具有一组有限的权限和特权, 由分配给用户的用户角色定义。身份验证是确认用户身份的过程。就如任何Linux 操作系统一样,通过提供用户名和密码来登录系统。OSP 身份服务支持多种身份验证方式,包括用户名与密码、LDAP 以及其他外部身份验证方式
- 身份验证成功后,用户获得访问OpenStack 服务所需的授权令牌
- OpenStack 组: 组在身份服务APIV3 中引入,是域中的用户集合。与Linux 组相似,域中某个组被分配到的组角色会应用到该组中的所有用户。用户添加到组中后,便可使用与这个组所属域关联的身份验证方式。启用身份服务APIV3 后,可以利用Horizon 控制面板或OpenStack 统一CLI 创建组。使用openstack group create 命令创建组。–domain选项用于在特定域中创建组
user
Identity v2, v3
user create¶
Create new user
openstack user create
[--domain <domain>]
[--project <project> [--project-domain <project-domain>]]
[--password <password>]
[--password-prompt]
[--email <email-address>]
[--description <description>]
[--enable | --disable]
[--or-show]
<user-name>
-
--domain`` <domain>¶Default domain (name or ID)
New in version 3.
-
--project`` <project>¶Default project (name or ID)
-
--project-domain`` <project-domain>¶Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
-
--password`` <password>¶Set user password
-
`--password-prompt```¶
Prompt interactively for password
-
--email`` <email-address>¶Set user email address
-
--description`` <description>¶User description
New in version 3.
-
`--enable```¶
Enable user (default)
-
`--disable```¶
Disable user
-
`--or-show```¶
Return existing user
If the username already exist return the existing user data and do not fail.
-
<user-name>New user name
user delete¶
Delete user(s)
openstack user delete
[--domain <domain>]
<user> [<user> ...]
-
--domain`` <domain>¶New in version 3.
-
<user>User(s) to delete (name or ID)
user list¶
List users
openstack user list
[--project <project>]
[--domain <domain>]
[--group <group> | --project <project>]
[--long]
-
--project`` <project>¶Filter users by (name or ID)
-
--domain`` <domain>¶Filter users by (name or ID)
Identity version 3 only
-
--group`` <group>¶Filter users by membership (name or ID)
Identity version 3 only
-
`--long```¶
List additional fields in output
user set¶
Set user properties
openstack user set
[--name <name>]
[--project <project> [--project-domain <project-domain>]]
[--password <password>]
[--password-prompt]
[--email <email-address>]
[--description <description>]
[--enable|--disable]
<user>
-
--name`` <name>¶Set user name
-
--domain`` <domain>¶Domain the user belongs to (name or ID). This can be used in case collisions between user names exist.
New in version 3.
-
--project`` <project>¶Set default project (name or ID)
-
--project-domain`` <project-domain>¶Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
-
--password`` <password>¶Set user password
-
`--password-prompt```¶
Prompt interactively for password
-
--email`` <email-address>¶Set user email address
-
--description`` <description>¶Set user description
New in version 3.
-
`--enable```¶
Enable user (default)
-
`--disable```¶
Disable user
-
<user>User to modify (name or ID)
user show¶
Display user details
openstack user show
[--domain <domain>]
<user>
-
--domain`` <domain>¶New in version 3.
-
<user>User to display (name or ID)