一,访问级别
权限和特权共同决定了对API对象(例如窗口和会话)的访问级别。
权限和特权是两个不同的概念。权限定义了执行某些操作的能力,例如设置属性。特权是根据角色类型授予的权限集合。
请注意,在创建(例如 screen_create_())或销毁(例如 screen_destroy_())对象时,不会应用权限。
二,特权
特权是由角色控制的权限。就像POSIX使用用户、组和其他角色来确定权限一样,Screen使用所有者、用户、管理器和消费者的角色。
角色 | 描述 |
---|---|
Owner | 所有者表示创建对象的人。默认情况下,所有者具有获取和设置某些属性、执行某些功能以及授予用户权限的特权。 |
User | 用户根据用户权限拥有特权。这些用户权限由对象所有者授予。默认情况下,所有者拥有所有者和用户权限。用户权限(SCREEN_PROPERTY_PERMISSIONS)是通过屏幕API设置的。 |
Manager | 默认情况下,管理器具有获取和设置某些属性以及执行某些功能的特权。必须在特权上下文类型中创建管理器。以下上下文类型为管理器提供特权访问 SCREEN_WINDO |