Sun Java System Calendar Server 6.3 管理指南

D.19 csuser

csuser 实用程序仅在 Schema 版本 1 模式下起作用。它管理日历用户的 LDAP 条目以及用户的默认日历。命令包括:


注 –

此实用程序无法使用户获得 Communications Express 要求的通讯录。这必须使用 ldapmodify 手动完成。


如果使用 Directory Server,您还可以使用 ldapsearch ldapmodify 实用程序。有关这两个实用程序的信息,请参阅以下 Web 站点上的 Directory Server 文档:

http://docs.sun.com/coll/1316.2

D.19.1 要求

D.19.2 语法


csuser [-q|-v]
       [-a aces] 
       [-b basedn]
        -m email address 
       [-d domain]
        -f filename
        -g givenname 
       [-k yes|no] 
       [-l langcode] 
        -s surname 
        -y userpassword
       create userid

csuser [-q|-v] 
       [-b basedn] 
       [-d domain] 
       [-h host] 
       list [userid]

csuser [-q|-v] 
       [-b basedn] 
       [-d domain]
       [check|delete|disable|enable|reset] userid

         

下表介绍了可用于 csuser 实用程序的命令。

表 D–34 csuser 实用程序命令

命令 

说明 

check userid

检查是否已允许指定的用户 ID 执行日历操作。 

create userid

创建指定的用户 ID,并允许该用户登录 Calendar Server。 

delete userid

删除指定的用户 ID。 

disable userid

通过向用户的 LDAP 条目添加 icsAllowedServiceAcess="http" 来禁止指定用户 ID 执行日历操作。

enable userid

通过从用户的 LDAP 条目中删除 icsAllowedServiceAcess="http" 来允许指定用户 ID 执行日历操作。

list [userid]

列出指定用户 ID 的日历属性。如果未指定用户 ID,则列出所有已启用用户的属性。 

如果包含- h server-name 选项,则列出该后端服务器上指定用户 ID(或所有已启用用户)的日历属性。

reset userid

将某个用户 ID 的所有日历属性重置为其默认设置。 

备注:重置用户 ID 的日历属性后,将删除用户的 LDAP 条目中的所有日历属性,包括 icsCalendarUser(对象类)、icsSubscribedicsCalendarOwnedicsCalendar 以及 icsDWPHost(如果该用户使用 LDAP CLD 设置)。Calendar Server 管理员随后将不能代表该用户创建日历。

Calendar Server 管理员对用户发出 csuser enable 命令后,这些属性将在该用户的 LDAP 条目中恢复。

version

显示实用程序的版本。 

下表介绍了 csuser 实用程序命令选项。

表 D–35 csuser 实用程序命令选项

选项 

说明 

-v

在详细模式下运行:显示正在执行的命令的所有可用信息。默认值为 off。 

-q

在静默模式下运行: 

  • 如果操作成功,则不会显示任何信息;如果出现错误,则显示错误信息。

  • 抑制破坏性命令的确认提示。

    默认值为 off。

-b basedn

要用于所有 LDAP 用户的基本 DN。默认值来自 ics.conf 文件中定义的 local.ugldapbasedn 设置。

-d domain

指定域名。默认值来自 ics.conf 文件中的 service.defaultdomain 参数。

-a [aces]

指定日历的访问控制条目 (Access Control Entries, ACE)。ACE 决定可以访问组调度日历的人员以及他们拥有的权限类型,例如创建、删除、读取和写入权限。ACE 字符串或存取控制表 (Access Control List, ACL) 必须括在双引号 (" ") 中。

默认值为: 

"@@o^a^r^g;@@o^c^wdeic^g;
@^a^sf^g;@^c^^g;@^p^r^g"

有关 ACE 格式的详细信息,参见 E.2.9 Calendar Server 服务配置

-f filename

用于为需要密码的选项(-y 参数)指定密码的文件名。如果从脚本运行 csuser,请在 filename 中指定密码,以增加安全性。

-g givenname

用户的 LDAP 名。此选项是必需的。无默认值。 

-h host

指定用户日历所在的后端服务器的名称。此选项仅适用于 list 命令。 

-p port

LDAP 服务器正在侦听的端口号。默认值来自 ics.conf 文件中定义的 local.ugldapport 设置。

-k yes|no

是否允许重复预订用户日历。如果为 yes,则可以为用户日历的同一时段安排多个事件。

默认值来自 ics.conf 文件中定义的 user.allow.doublebook 设置。

-l [langcode]

语言代码。默认值为 ics.conflocal.sitelanguage 的值。

-m email address

指定用户的 LDAP mail 属性(主要电子邮件地址)。 

-s surname

用户的 LDAP 姓。此选项是必需的。无默认值。 

D.19.3 示例


注 –

此命令将阻止 jsmith@sesta.com 登录 Calendar Server 以访问日历数据,但并不会将 jsmith 的数据从日历数据库中删除。如果 jsmith 当前已经登录 Calendar Server,他将一直拥有对日历数据的访问权,直到注销。