Sun Java System Calendar Server 6 2005Q4 管理指南

语法


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–38 csuser 实用程序命令

命令 

说明 

check userid

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

create userid

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

delete userid

删除指定的用户 ID。 

disable userid

禁用指定的用户 ID 执行日历操作。实用程序将 http 定义为 icsAllowedServiceAccess 属性的值。

enable userid

允许指定的用户 ID 执行日历操作。 

list [userid]

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

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

reset userid

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

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

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

version

显示实用程序的版本。 

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

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

选项 

说明 

-v

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

-q

在静默模式下运行: 

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

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

    默认值为 off。

-b basedn

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

-b basedn

指定用户的基本 DN。 

-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 格式的详细信息,请参见服务配置

-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 姓。此选项是必需的。无默认值。 

-u adminDN

有权管理 LDAP 服务器(存储用户验证信息)的用户的 LDAP 标识名 (Distinguished Name, DN)。默认值来自 ics.conf 文件中定义的配置设置 local.enduseradmindn。 

-w password

-u 选项指定的 LDAP 管理员 DN 的密码。 默认值来自 ics.conf 文件中定义的配置设置 local.enduseradmincred。如果使用 -u 选项,则该选项是必需的。

-y userpassword

所需的日历用户的密码。无默认值。